Я создал службу (AutoTestService) для выполнения какой-либо задачи одним способом. Закончив цикл, установите будильник для следующего цикла для выполнения задачи (Тревожный вызов снова AutoTestService). В каждой задаче я приостанавливаю поток для 10/20 (используя Thread.sleep) секунд и перехожу к следующей задаче. Служба Iam запускается для WakefulBroadcastReceiver с помощью AlarmManaager.Служба останавливается при смене телефона
Работает нормально, когда экран телефона включен и подключен к USB. Но если телефон спит без USB, мой сервис прекращает выполнение. Я подозреваю, что thread.sleep не возобновляется, когда телефон находится в спящем режиме. Приложение работает на android 5.1 & 5.1.1
Может ли кто-нибудь предложить предложение. Я борюсь с этим долго.
Вы пытались использовать ['Service # startForeground()'] (http://developer.android.com/intl/es/reference/android/app/Service.html#startForeground%28int,%20android.app.Notification%29). Прекрасно работает для меня. – m0skit0
Я этого не делал. Где использовать этот startForeground – Sri
В сервисе. Сделайте некоторые исследования самостоятельно. Прочтите документацию, связанную с вами, это объясняется в начале страницы. – m0skit0