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

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

Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
#1

Создание неубиваемого сервиса - Программирование Android

22.02.2016, 14:15. Просмотров 518. Ответов 6
Метки нет (Все метки)

А как можно создать неубиваемый сервис кроме метода startforaground()? Может какой то флаг можно передать в startCommand чтобы он вообще не убивался? Какой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2016, 14:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание неубиваемого сервиса (Программирование Android):

в чем ошибка при создание этого сервиса на андроиде? - Программирование Android
всем привет! хотел повторить этот пример создания сервиса...

Завершение сервиса - Программирование Android
вот метод завершающий сервис в основной активности: public void onClickStop(View v) { stopService(new Intent(this,...

Управление громкостью из сервиса - Программирование Android
в сервисе воспроизводится звук с некоторыми промежутками, получается клавиши громкости управляют громкостью звука только при...

Разбудить телефон из сервиса - Программирование Android
Плиз, помогите. Как из сервиса (IntenetService) разбудить телефон на время выполнения какой-либо задачи (в onHandleIntent)? В чем...

Запуск и останов сервиса - Программирование Android
Здравствуйте, поздравляйте с почином, первое сообщение) Вопрос такой: пишу приложение с сервисом, который должен запускаться при старте...

Восстановление сервиса и Intent - Программирование Android
Добрый день! Разбираюсь с сервисами по одному из интернет уроков, возникла непонятная ситуация. Автор приводит следующий код: public...

6
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
22.02.2016, 14:16 #2
нет
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
22.02.2016, 14:44  [ТС] #3
То есть только startforaground() получается да? Просто там Notification будет висеть постоянно а это не очень удобно.
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
22.02.2016, 15:54 #4
пользователь вправе в любой момент зайти и вырубить или удалить твой сервис
система тоже
если система не может - значит будет висеть оповещение что нечто работает на фоне
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
22.02.2016, 16:05  [ТС] #5
А если в startCommand вернуть флаг START_REDELIVER_INTENT то сервис будет перезапущен после того, как был убит системой в любом случае и ему вернуться все те интенты с которыми он не успел отработать правильно я понимаю?
0
Pablito
2476 / 1960 / 611
Регистрация: 12.05.2014
Сообщений: 6,863
Завершенные тесты: 1
22.02.2016, 16:07 #6
что тебе мешает попробовать сделать это?
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,299
23.02.2016, 12:11  [ТС] #7
Попробую щас

Добавлено через 20 часов 1 минуту
Да START_REDELIVER_INTENT восстанавливает сервис после удаления системой. А такой вопрос когда устройство уходит в спящий режим все сервисы и потоки не работают, а у меня есть задача которую нужно выполнить, несмотря на это, и длится эта задача 10 минут. Так вот запустить задача в заданный момент можно AlarmManagerом а как обеспечить ее выполнение заданные 10 минут, ведь экран может заблокироваться, перейти в спящий режим и задача до конца так и не выполнится. Нужно использовать PowerManager, а как правильно в этом случае. Можете фрагмент кода привести?

Добавлено через 1 минуту
И потом если длительность задачи заранее не известна, но мне нужно чтобы только на время ее выполнения поток работающий с ней не спал(Задача дошла до конца). Как тогда обеспечить это?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2016, 12:11
Привет! Вот еще темы с ответами:

Два сервиса и Notification - Программирование Android
Друзья, в приложении есть сервис, в нем формируется уведомление, в котором есть кнопка с PendingIntent, вызывающая другой сервис, в котором...

Notification из сервиса не будит устройство - Программирование Android
Здравствуйте! Notification из сервиса не будит устройство, но исправно работает при активном телефоне. Как помочь делу?

Не работает автозагрузка сервиса AndroidStudio - Программирование Android
Делаю пример из урока по Android Studio. Сервис работает только до перезагрузки. Поможите, пожалуйста тугому) Код MyService.java ...

Как из сервиса запустить fragment - Программирование Android
Привет друзья в общем у меня есть Сервис который при определенных обстоятельствах должен выводить на экран телефона Fragments, подскажите...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
23.02.2016, 12:11
Ответ Создать тему
Опции темы

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