У меня есть фоновое приложение для Android, которое прослушивает сетевое местоположение. В некоторых сценариях он начинает выполнять некоторые задачи, но только на короткое время, а затем возвращается к прослушиванию изменений сетевого местоположения (NETWORK_PROVIDER).
Когда я смотрю на экран использования батареи, мне всегда кажется, что он много работает.
«Не спать» показывает, что приложение работает много, хотя должно было показать, что оно не работает вообще (почти ..). При сравнении с другим популярным приложением я вижу, что "Бодрствовать" показывает очень мало времени, хотя приложение находится на переднем плане и оно демонстративно работает!
Другое приложение также использует сеть, но не показывает использование данных (данные отправлены/данные получены).
Может кто-нибудь объяснить, что означает каждый из пунктов в разделе «Использовать детали»? Почему «Не спать» на самом деле не отражает, когда приложение бодрствует?
Спасибо. ПБ