2015-10-08 1 views
14

Проверка поведения моего приложения на устройстве предварительного просмотра M, кажется, что его музыкальный сервис (с активным уведомлением) не является, пострадавшим от режима Doze. Но, читая документы, кажется, что услуги переднего плана освобождаются только от AppStandby.Режим доза и переднего плана

Что такое реальное правило?

+1

Не будет ли это ожидаемое поведение? Режим доз не должен закрывать активные службы, поскольку активно используются устройства. – Aegis

+1

Да, но чтение документов кажется, что услуги переднего плана сохраняются только в режиме ожидания приложения. – GPack

+0

Вы уверены, что находитесь в режиме доза? Вам нужно дать телефону по-прежнему один час в горизонтальной плоскости (например, таблица). Согласно документам, доза должна быть включена, и система должна игнорировать ваш wakelock. – greywolf82

ответ

24

В комментариях this post «s сен 17 Дайан Hackborn пишет:

приложения, которые были бегущие переднего плана услуги (с соответствующим уведомлением) не ограничены дремоту.

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

+5

поздний ответ, но я тестирую службу переднего плана. В этой службе я реализовал Logwriter, каждые несколько секунд, я пишу информацию в текстовый файл. Если режим ожидания в режиме ожидания/доза появляется, ничего не записывается, пока я не забуду устройство. Итак, приложение в режиме ожидания приложения или режим doze не позволяет писать во внешний файл? – Opiatefuchs

+0

Аналогичная проблема с opiatefuchs была. Любые резолюции еще? – Napolean

+1

Ваши проблемы могут быть связаны с ошибкой, при которой на переднем плане все еще может влиять режим доз, когда он не работает в отдельном процессе. См. Https://code.google.com/p/android/issues/detail?id=193802 –

-1

Внимание, работа на переднем плане может помешать вашему приложению никогда не входить в режим ожидания, но не доз.

Здесь используют ADB ЦМД для тестирования

$ ADB оболочки dumpsys батареи отключите
$ ADB оболочки я установить неактивными верно

+1

Я отредактировал ваш ответ для форматирования кода, но остальное еще не совсем ясно - может быть, его пересмотреть? –