【发布时间】:2018-11-11 16:35:37
【问题描述】:
如果您的应用需要危险权限,您必须在每次执行需要该权限的操作时检查您是否拥有该权限。
https://developer.android.com/training/permissions/requesting
(在 API 23 及以上的情况下)
意思是:
- 每次将要执行该操作以授予权限时,都会弹出权限对话框。
- 如果授予了权限,则只发送给 ContextCompat.checkSelfPermission()(以编程方式),如果是,则不会弹出权限对话框。
或者别的什么...
为什么我需要这个答案:
我有一项服务每天在后台运行多次(请求位置)不连续,比如说每天 3 次,这是否意味着运行时权限对话框必须在我的服务进行时每天显示 3 次执行它的工作 - 或者 - 它必须仅在我的服务第一次启动时显示,然后它以编程方式(仅)检查剩余的 2 次是否已授予权限? (上面相同的问题在这里改了)。
【问题讨论】:
标签: android