adb shell am get-standby-bucket всегда возвращает 5 - PullRequest
0 голосов
/ 06 мая 2019

При форсировании режима ожидания приложения

adb shell am set-standby-bucket <package> rare

и последующем получении режима ожидания с помощью

adb shell am get-standby-bucket <package>

adbвсегда 5 независимо от установленного режима.

Что означает 5 и как заставить эту работу работать так, как должно быть?5 - это ни один из указанных режимов: https://developer.android.com/reference/android/app/usage/UsageStatsManager.html#getAppStandbyBucket()

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

1 Ответ

1 голос
/ 09 мая 2019

Информация отображается не так четко, как это могло бы быть, но в указанной вами ссылке под STANDBY_BUCKET_ACTIVE указано:

Значения резервных сегментов, которые ≤ STANDBY_BUCKET_ACTIVE, не будут регулироватьсясистема, пока они находятся в этом ведре.Buckets> STANDBY_BUCKET_ACTIVE, скорее всего, будут каким-то образом ограничены.Например, задания и тревоги могут быть отложены.

То есть, 5 означает отсутствие регулирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...