Size: a a a

Android Developers

2021 February 17

A

Aleksei in Android Developers
я так понял это сервис нужно писать
источник

A

Aleksei in Android Developers
Dmytro Borysov
Мониторить состояние не задача клиента, если речь идёт о закрытом состоянии, такое должно проделываться через пуш уведомления
addListenerForSingleValueEvent() собственно мониторит состояние
источник

Y

YorkIsMine in Android Developers
вопрос тем, кто работал с Socket io. Сам сервер, который слушает сокеты задеплоен на heroku. Сделал консольное приложение для десктопа и все нормально работает. Однако на андроиде же, подключаться все это дело не хочет. Протокол у сервера http (clearTextTraffic в манифесте указал). Точнее сокет подключается, но сразу же дисконнектится и так до бесконечности. Подскажите. в чем может быть проблема?
источник

DB

Dmytro Borysov in Android Developers
Aleksei
addListenerForSingleValueEvent() собственно мониторит состояние
Имелось ввиду мониторить при закрытом приложении...
источник

A

Aleksei in Android Developers
Dmytro Borysov
Имелось ввиду мониторить при закрытом приложении...
Ну ведь в телефоне срабатывают уведомления всякие от приложений которые не запущены. Телеграм,  LinkedIn. В статус баре всплывают уведомления от этих приложений
источник

DB

Dmytro Borysov in Android Developers
Aleksei
Ну ведь в телефоне срабатывают уведомления всякие от приложений которые не запущены. Телеграм,  LinkedIn. В статус баре всплывают уведомления от этих приложений
Да, это работает через пуш уведомления, а не через собственные сервисы со слушателями.
источник

A

Aleksei in Android Developers
Dmytro Borysov
Да, это работает через пуш уведомления, а не через собственные сервисы со слушателями.
т.е. от этих приложений сервисов в системе нкаких не висит постоянно?
источник

DB

Dmytro Borysov in Android Developers
Aleksei
т.е. от этих приложений сервисов в системе нкаких не висит постоянно?
Не висит, почитай про push notifications
источник

A

Aleksei in Android Developers
Dmytro Borysov
Не висит, почитай про push notifications
А если бы приложение было запущено, но свернуто, то листенер addListenerForSingleValueEvent() на базу данных, который например во вью модели добавлен, не сможет уведомление отправить?
источник

kg

kostig gig in Android Developers
Leo
Можешь просто сделать класс, который будет слушать ресивер и выдавать LiveData
То есть я могу создать ресивер, который будет реагировать на изменение интернета, внутри класса этого ресивера создать livedata, в onReceive мы будем делать проверку есть ли интернет или нет, и стать это значение лайвдате, а в актвити уже наблюдать за изменением лайвдате, верно?
источник

RK

Ruslan Kurbanov in Android Developers
Aleksei
А если бы приложение было запущено, но свернуто, то листенер addListenerForSingleValueEvent() на базу данных, который например во вью модели добавлен, не сможет уведомление отправить?
Начните отсюда  что ли, но сервисы вам помогут слабо, если кратоко, то сделать бессмертный фоновый сервис это не типичная задача, и он всё же будет смертный.
источник

A

Aleksei in Android Developers
Ruslan Kurbanov
Начните отсюда  что ли, но сервисы вам помогут слабо, если кратоко, то сделать бессмертный фоновый сервис это не типичная задача, и он всё же будет смертный.
Спасибо. А если приложение в памяти висит, т. е. не убито?
источник

RK

Ruslan Kurbanov in Android Developers
разницы нет, всё равно запускаете сервис, если нужны данные от сервиса, то можно к нему прибиндится, об этом в доке тоже есть инфа, да и примеров полно, но повторюсь, он не будет неубиваемым, система его может прихлопнуть в любой момент
источник

DB

Dmytro Borysov in Android Developers
Aleksei
А если бы приложение было запущено, но свернуто, то листенер addListenerForSingleValueEvent() на базу данных, который например во вью модели добавлен, не сможет уведомление отправить?
думаю сможет) главное вьюмодель поживучее выбрать
источник

RK

Ruslan Kurbanov in Android Developers
если у вас бэк в вебе, то лучше посмотреть в сторону пушей, как правильно  заметили выше
источник

TT

Turalllb Turalll in Android Developers
Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class ru.ctcmedia.ctc_android_adsdk.PlayerLayerView    Бесит эта проблема уже, обновил старый exoPlayer в нашем одном sdk. На телике не падает, а на мобилках не инфлейтится. Нашел issue написано добавить targetCompatibility JavaVersion.VERSION_1_8 . Посмотрел что в проектах это везде уже есть, добавил и в sdk . ПРоблема не решилась
источник

A

Aleksei in Android Developers
Ruslan Kurbanov
если у вас бэк в вебе, то лучше посмотреть в сторону пушей, как правильно  заметили выше
Бэка нет, есть только база firebase которую нужно слушать. Т. е. если приложение активно то я листенер вешаю во вьюмодели и выдаю тост или снэкбар. А если свернуто или убито то я же отправлю  пуш-уведомление.
источник

RK

Ruslan Kurbanov in Android Developers
Aleksei
Бэка нет, есть только база firebase которую нужно слушать. Т. е. если приложение активно то я листенер вешаю во вьюмодели и выдаю тост или снэкбар. А если свернуто или убито то я же отправлю  пуш-уведомление.
омагад, тогда функции и пуши, в файербейзе всё есть же, оченьвидно же =)
источник

RK

Ruslan Kurbanov in Android Developers
я подумал что бэк типа в локалке, раз нужно локально отслеживать
источник

VB

V B in Android Developers
Ruslan Kurbanov
я подумал что бэк типа в локалке, раз нужно локально отслеживать
да уж. Повеселил.
источник