2014-11-26 2 views
0

Android Lollipop предоставил услугу UsageStatsManager, которая позволяет приложениям получать информацию об использовании устройств, если пользователь устройства предоставил требуемое разрешение через Settings.Как узнать, есть ли у моего приложения «доступ к использованию» на Android Lollipop?

Возможно ли узнать программно, если пользователь предоставил нам разрешение?

Спасибо.

+0

http://stackoverflow.com/questions/27215013/check-if-my-application-has-usage-access-enabled Но это работает только для устройств Nexus. Не работает в LG, HTC. –

ответ

1

Вы можете просто проверить размер списка, возвращаемого из UsageStatsManager.queryUsageStats. Если пользователь не предоставил разрешения, список будет пустым.

+1

Это то, что мы делаем прямо сейчас, но я ожидал, что лучший API будет честным ... – Pin

Смежные вопросы