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

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

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

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

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

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

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

Как отловить остановку приложения, если не срабатывает onDestroy - Программирование Android
Иногда, например, если войти в меню последних запущенных приложений и нажать "закрыть все", приложение убивается без вызова onDestroy....

GPSTracker как Service - Программирование Android
Написал приложение, которое определяет местоположение по GPS/WiFi(мобильным сетям), показывает на карте в виде метки, записывает координаты...

Как запустить метод из Service? - Программирование Android
При запуске сервиса в onCreate запускается метод, когда он отрабатывает запускается PendingIntent.getBroadcast. Как сделать чтобы...

Как получить context MainActivity в Service? - Программирование Android
В MainActivity создаю сервис и startService( SER );, как получить context MainActivity в сервисе, чтобы можно было манипулировать view?

Как передать intent данные в Service? - Программирование Android
Здравствуйте! как передать intent данные в класс с расширением Service? Стандартным способом кажется не получится передать через putextra...

A Windows service with the name MySQL already exists. Please uninstall this service correctly or choose a different name for the new service. - MySQL
Не знаю что делать дальше

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

При выключении экрана запускайте сервис, при включении хз, еще раз запускайте. Или что то делайте, в общем это евент через который можно отследить включение и выключение экрана девайса.
2
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 359
05.05.2016, 04:12 #4
dajver, хитро придумано ). Но что делать если сервис должен работать даже если приходит муравьед (чистильщик) и начинает есть всех муравьев (муравьевы женские крики, плачь детей, взрыв на заднем плане) кроме того на которую смотрят.
Есть статья, не еще не проверял может поможет https://habrahabr.ru/post/265159/
0
Alexvp
108 / 72 / 8
Регистрация: 03.08.2014
Сообщений: 348
06.05.2016, 10:43 #5
Цитата Сообщение от powowstal Посмотреть сообщение
Но что делать если сервис должен работать даже если приходит муравьед (чистильщик)
Можно запретить андроиду останавливать service при любом варианте
Java
1
2
3
4
startForeground(myID, notification);
..... тут код сервиса
 
stopForeground(false);
1
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 359
12.05.2016, 03:21 #6
Alexvp,
Цитата Сообщение от Alexvp Посмотреть сообщение
stopForeground(false);
С таким флажком сервис закроется если пальцем уничтожить приложение, без флажка работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2016, 03:21
Привет! Вот еще темы с ответами:

как сделать остановку у приложения - C#
есть таймер. есть кнопка старт она сделана только на старт(при повторном нажатии сброс и опять старт автоматически) а как сделать кнопку...

Как отловить остановку колёсика мыши? - JavaScript
Есть мысль поставить setinterval и проверять, изменилось ли значение прокрутки. И если оно изменяться перестало - значит колёсико мыши...

Как устранить остановку таймера в анимационном приложении ? - C#
Как устранить остановку таймера ?Отрисовка графики в приложении двойная .В Form1_Paint (самолет) и (винт) в PictureBox.При обработке...

Как организовать остановку программы в определенное время - C (СИ)
Доброго времени суток! Подскажите пожалуйста, как организовать остановку программы в определенное время? Есть код и нужно остановить...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
12.05.2016, 03:21
Ответ Создать тему
Опции темы

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