此权限将在19 api以下工作,或者不是android,如果我们授予此权限,那么我应该向用户授予权限,如果是,那么在哪个sdk级别需要请求?没有得到适当的文件。android.permission.PACKAGE_USAGE_STATS权限android
2
A
回答
1
是此权限将工作未满19 API或不
许可权本身PACKAGE_USAGE_STATS
仅在23 API,并将UsageStatsManager
仅在API 21中添加有没有办法使用这些API在早期版本的Android上,因为它们根本不存在。
如果我们授予此权限,那么我应该向用户授予权限还是不需要,如果是,那么在哪个sdk级别需要问?没有得到适当的文件。
Requesting Permissions at Run Time文档是您正在查找的内容。在任何运行API 23+的设备上,您的用户将能够随意撤销权限,并且通常您应该在运行时询问权限。
但是,您要注意这注意UsageStatsManager
文档中:
此API需要许可android.permission.PACKAGE_USAGE_STATS,这是一个系统级权限将不被授予第三方应用程序。但是,声明权限意味着使用API的意图,并且设备的用户可以通过设置应用程序授予权限。
1
此权限在API level 21
补充说,是LOLLYPOP
而且也没有必要授予在运行时此权限。
不幸的是,您不能像运行危险许可那样在运行时请求PACKAGE_USAGE_STATS
。用户需要手动授予通过设置应用许可作为UsageStatsManager
文档中说明:Android Developer
供参考:运行时间的权限被授予API level 23
或以上即MARSHMALLOW
相关问题
- 1. Android WAKE_LOCK权限
- 2. Android internet权限
- 3. Android根权限
- 4. Android gps权限
- 5. android GET_ACCOUNTS权限
- 6. 的Android权限
- 7. 关于Android权限的问题权限
- 8. Android系统根权限权限
- 9. 流星Android权限
- 10. 的Android Marshmllow权限
- 11. Android检查权限
- 12. Android权限问题
- 13. Android权限错误
- 14. Android - 文件权限
- 15. Android M AppWidgetProvider权限
- 16. 使用权限android
- 17. Android用户权限
- 18. Android权限错误
- 19. Android NDK Native权限
- 20. Android API权限列表API 23中的正常权限和危险权限?
- 21. Android多重权限错误
- 22. java.net.SocketException:权限被拒绝android
- 23. Android 6.0位置权限
- 24. Android Marshmallow检查权限
- 25. Android 6.0.0上的ti.map权限
- 26. Titanium SDK 5.1.2 - Android 6.0权限
- 27. Android 5.1.1的位置权限
- 28. jtwitter权限问题Android
- 29. Android 6.0权限错误Toast
- 30. Android权限管理器