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

Служба в андроид 5 - Android

Восстановить пароль Регистрация
 
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 242
14.01.2016, 22:26     Служба в андроид 5 #1
После перехода на 5 версию заметил, что кто-то стал постоянно останавливать службу. Причем броадкасты продолжают жить и постоянно ее перезапускают. Процессы, которые должны жить в службе постоянно при этом не работают. В 4 версии такого небыло. В чем может быть проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2016, 22:26     Служба в андроид 5
Посмотрите здесь:

Андроид с нуля Android
андроид студио Android
Андроид - общее Android
Android Не завершается служба
Вечная служба напоминаний Android
Android Приложении на андроид
Android Погода в андроид
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 11:53     Служба в андроид 5 #2
Ну может кто-то порчу на ваш сервис навел, мало ли.
P.S. отладка сервисов адское дело. Сядьте, успокойтесь, и попробуйте проанализировать ваш код полностью
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 242
15.01.2016, 12:49  [ТС]     Служба в андроид 5 #3
Служба отлажена. Она работала под 4.4 уже более года. Проблем не было.
Это возникло при переходе на 5 версию. Складывается впечатление, что для экономии энергии
кто-то ее периодически отрубает.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 13:03     Служба в андроид 5 #4
Цитата Сообщение от xbarmaglot Посмотреть сообщение
Складывается впечатление, что для экономии энергии
кто-то ее периодически отрубает.
Ни кто-то а сам android, имеет полное право, особенно если телефон в режиме сна. Если вы не хотите этого допускать нужно запускать сервис в режиме foreground http://www.truiton.com/2014/10/andro...rvice-example/ по ссылке есть пример, в гугле тоже достаточно инфы.
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 242
15.01.2016, 14:03  [ТС]     Служба в андроид 5 #5
Я читал про это. Меня смущает, что никак notification не убрать.
Он постоянно висит и раздражает. Причем из тулбара убрать можно, но в списках он висит...
Spelcrawler
521 / 491 / 110
Регистрация: 12.03.2014
Сообщений: 1,641
Завершенные тесты: 1
15.01.2016, 14:06     Служба в андроид 5 #6
Цитата Сообщение от xbarmaglot Посмотреть сообщение
Он постоянно висит и раздражает.
Для того и придуман, чтобы пользователь знал, что его телефон что-то делает.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 14:08     Служба в андроид 5 #7
Цитата Сообщение от xbarmaglot Посмотреть сообщение
Я читал про это. Меня смущает, что никак notification не убрать.
Попробуйте http://developer.android.com/intl/ru...tyService.html он неубиваем, но на некоторых девайсах пользователь его должен явно активировать в настройках.
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 242
15.01.2016, 14:51  [ТС]     Служба в андроид 5 #8
1. Что-то в документации мало про onAccessibilityEvent и onInterrupt.
2. Руками ее тоже не остановить? Если нет, то как запретить остановку руками ?

Добавлено через 1 минуту
или вообще запретить удаление
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 15:27     Служба в андроид 5 #9
Цитата Сообщение от xbarmaglot Посмотреть сообщение
2. Руками ее тоже не остановить? Если нет, то как запретить остановку руками ?
Остановку руками запретить не получится. Но работу это сервиса даже таск киллер прекратить не может.
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 242
15.01.2016, 16:34  [ТС]     Служба в андроид 5 #10
1. onAccessibilityEvent и onInterrupt ничего делать не нужно, т.к. я ничего не отслеживаю ?
2. Чтоб такс киллер ее не убил - нужно ли ее включать на отслеживание событий в настройках телефона или и так будет не убиваемая ?

Добавлено через 28 минут
проверил - таск киллер грохает его легко
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 18:12     Служба в андроид 5 #11
xbarmaglot, настройки -> спец. возможности -> службы. Проверьте, включена ли ваша.
Цитата Сообщение от xbarmaglot Посмотреть сообщение
1. onAccessibilityEvent и onInterrupt ничего делать не нужно, т.к. я ничего не отслеживаю ?
Верно
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 242
15.01.2016, 20:30  [ТС]     Служба в андроид 5 #12
Она появилась в системе, а не в службе. И выключена. Но даже если руками включаю, то киллер ее все-равно грохает
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2016, 20:55     Служба в андроид 5
Еще ссылки по теме:

Android С++ и Андроид
БД в Андроид Android
своя служба Android
Android Переход C# на Андроид
Android Ошибка: Платежная служба недоступна на устройстве . (ответ : 3 : Billing Недоступен )

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

Или воспользуйтесь поиском по форуму:
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
15.01.2016, 20:55     Служба в андроид 5 #13
xbarmaglot, ну тогда могу посоветовать только проверить ее стабильность. Честно говоря сам на 5 андроиде AccessibilityService не тестировал, т.к. не использую сейчас...смирился с AlarmManager

Добавлено через 13 минут
Цитата Сообщение от xbarmaglot Посмотреть сообщение
Она появилась в системе, а не в службе.
Подождите ка, должна быть в службах. Сегодня уже лень разбираться, завтра посмотрю как сам делал.
Yandex
Объявления
15.01.2016, 20:55     Служба в андроид 5
Ответ Создать тему
Опции темы

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