Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
1

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

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

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

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

Завершение сервиса
вот метод завершающий сервис в основной активности: public void...

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

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

Восстановление сервиса и Intent
Добрый день! Разбираюсь с сервисами по одному из интернет уроков, возникла...

6
Pablito
2746 / 2181 / 737
Регистрация: 12.05.2014
Сообщений: 7,633
Завершенные тесты: 1
22.02.2016, 14:16 2
нет
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
22.02.2016, 14:44  [ТС] 3
То есть только startforaground() получается да? Просто там Notification будет висеть постоянно а это не очень удобно.
0
Pablito
2746 / 2181 / 737
Регистрация: 12.05.2014
Сообщений: 7,633
Завершенные тесты: 1
22.02.2016, 15:54 4
пользователь вправе в любой момент зайти и вырубить или удалить твой сервис
система тоже
если система не может - значит будет висеть оповещение что нечто работает на фоне
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
22.02.2016, 16:05  [ТС] 5
А если в startCommand вернуть флаг START_REDELIVER_INTENT то сервис будет перезапущен после того, как был убит системой в любом случае и ему вернуться все те интенты с которыми он не успел отработать правильно я понимаю?
0
Pablito
2746 / 2181 / 737
Регистрация: 12.05.2014
Сообщений: 7,633
Завершенные тесты: 1
22.02.2016, 16:07 6
что тебе мешает попробовать сделать это?
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,327
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

Разбудить телефон из сервиса
Плиз, помогите. Как из сервиса (IntenetService) разбудить телефон на время...

Два сервиса и Notification
Друзья, в приложении есть сервис, в нем формируется уведомление, в котором есть...

Передача комманд с сервиса на активити
Доброго времени суток! Есть сервис и активити, сервис будет работать постоянно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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