yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
|
|
#1 | |
Создание неубиваемого сервиса - Программирование Android22.02.2016, 14:15. Просмотров 658. Ответов 6
Метки нет Все метки)
(
А как можно создать неубиваемый сервис кроме метода startforaground()? Может какой то флаг можно передать в startCommand чтобы он вообще не убивался? Какой?
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
22.02.2016, 14:15 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание неубиваемого сервиса (Программирование Android):
6
в чем ошибка при создание этого сервиса на андроиде? - Программирование Android Завершение сервиса - Программирование Android Управление громкостью из сервиса - Программирование Android
Запуск и останов сервиса - Программирование Android Восстановление сервиса и Intent - Программирование Android |
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
|
|
22.02.2016, 14:44 [ТС] | #3 |
То есть только startforaground() получается да? Просто там Notification будет висеть постоянно а это не очень удобно.
0
|
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
|
|
22.02.2016, 16:05 [ТС] | #5 |
А если в startCommand вернуть флаг START_REDELIVER_INTENT то сервис будет перезапущен после того, как был убит системой в любом случае и ему вернуться все те интенты с которыми он не успел отработать правильно я понимаю?
0
|
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,317
|
|
23.02.2016, 12:11 [ТС] | #7 |
Попробую щас
Добавлено через 20 часов 1 минуту Да START_REDELIVER_INTENT восстанавливает сервис после удаления системой. А такой вопрос когда устройство уходит в спящий режим все сервисы и потоки не работают, а у меня есть задача которую нужно выполнить, несмотря на это, и длится эта задача 10 минут. Так вот запустить задача в заданный момент можно AlarmManagerом а как обеспечить ее выполнение заданные 10 минут, ведь экран может заблокироваться, перейти в спящий режим и задача до конца так и не выполнится. Нужно использовать PowerManager, а как правильно в этом случае. Можете фрагмент кода привести? Добавлено через 1 минуту И потом если длительность задачи заранее не известна, но мне нужно чтобы только на время ее выполнения поток работающий с ней не спал(Задача дошла до конца). Как тогда обеспечить это?
0
|
23.02.2016, 12:11 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
23.02.2016, 12:11 |
Привет! Вот еще темы с ответами:
7
Два сервиса и Notification - Программирование Android Notification из сервиса не будит устройство - Программирование Android Не работает автозагрузка сервиса AndroidStudio - Программирование Android Как из сервиса запустить fragment - Программирование Android Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |