Comments 1
Есть у меня подозрение, что подобная конструкция работать будет плохо. Фоновый сервис может быть остановлен в любой момент. И, как показывает мой опыт, это происходит достаточно часто. Я пока нашел два решения, для разных условий. Если можно зарегистрировать BroadcastReceiver через манифест, у нас меньше проблем — этот receiver может перезапускать сервис, когда происходит нужное событие. Если манифест использовать нельзя, то приходится использовать Service.startForeground. При этом в нагрузку получаем постоянную иконку в нотификациях — иногда это полезно, иногда нет, но иначе, вроде, никак.
Sign up to leave a comment.
Работа с датчиками в Android, или сервис для записи показаний с акселерометра