Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
disx
18 / 18 / 0
Регистрация: 26.02.2014
Сообщений: 480
#1

Как отследить принудительную остановку service системой? - Android

22.04.2016, 08:08. Просмотров 312. Ответов 5
Метки нет (Все метки)

Как отследить остановку service когда Android его останавливает из- за нехватки ресурсов и т.п., ... Нужно выводить диалог для его повторного включения?

Добавлено через 18 часов 45 минут
ну или, чтоб приложение никогда не завершалось (в режиме сна может остановиться, а может нет), что с этим делают, надо чтоб оно постоянно работало в любых режимах питания и т.п.?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2016, 08:08     Как отследить принудительную остановку service системой?
Посмотрите здесь:

Как отследить активность активити? Android
Как отследить момент окончания аудио в SoundPool? Android
Android Как отловить остановку приложения, если не срабатывает onDestroy
Android Как передать intent данные в Service?
Как сохранить состояние Service после перезагрузки телефона? Android
Android Как отследить поворот экрана
Android GPSTracker как Service
Android Как защитится от повторного запуска Service (защита от дурака)?
Как запустить service при входящем вызове? Android
Как запустить метод из Service? Android
Android Как получить context MainActivity в Service?
Android Как отследить событие OnClick в RecyclerView

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
disx
18 / 18 / 0
Регистрация: 26.02.2014
Сообщений: 480
23.04.2016, 08:48  [ТС]     Как отследить принудительную остановку service системой? #2
Разобрался что сервис убивается именно когда телефон переключается в экстренный режим питания, как этого можно избежать, чтоб или он не останавливался или чтоб при выходе из этого режима перезапускался?
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
23.04.2016, 22:49     Как отследить принудительную остановку service системой? #3
Может такое поможет
http://stackoverflow.com/questions/4...-screen-off-on

При выключении экрана запускайте сервис, при включении хз, еще раз запускайте. Или что то делайте, в общем это евент через который можно отследить включение и выключение экрана девайса.
powowstal
27 / 27 / 4
Регистрация: 21.03.2013
Сообщений: 261
05.05.2016, 04:12     Как отследить принудительную остановку service системой? #4
dajver, хитро придумано ). Но что делать если сервис должен работать даже если приходит муравьед (чистильщик) и начинает есть всех муравьев (муравьевы женские крики, плачь детей, взрыв на заднем плане) кроме того на которую смотрят.
Есть статья, не еще не проверял может поможет https://habrahabr.ru/post/265159/
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
06.05.2016, 10:43     Как отследить принудительную остановку service системой? #5
Цитата Сообщение от powowstal Посмотреть сообщение
Но что делать если сервис должен работать даже если приходит муравьед (чистильщик)
Можно запретить андроиду останавливать service при любом варианте
Java
1
2
3
4
startForeground(myID, notification);
..... тут код сервиса
 
stopForeground(false);
powowstal
27 / 27 / 4
Регистрация: 21.03.2013
Сообщений: 261
12.05.2016, 03:21     Как отследить принудительную остановку service системой? #6
Alexvp,
Цитата Сообщение от Alexvp Посмотреть сообщение
stopForeground(false);
С таким флажком сервис закроется если пальцем уничтожить приложение, без флажка работает.
Yandex
Объявления
12.05.2016, 03:21     Как отследить принудительную остановку service системой?
Ответ Создать тему
Опции темы

Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru