android - 我应该在哪里重新检查 Android 权限?
问题描述
由于 Android Marshmallow(API 23) 应用程序必须在运行时请求权限,并且用户可以随时撤销权限,因此如果应用程序正在运行并且用户进入系统设置并撤销应用程序使用的某些权限,那么他将返回到应用程序,应用程序本身必须重新检查权限是否仍然可用。我的问题是:在哪里进行此检查的最佳位置,onRestart() 是一个不错的选择,或者用户可能在不触发 onStop() 方法的情况下撤销权限,因此需要在 onResume() 中进行检查?
解决方案
@Alessandro Carinelli 请检查权限onCreate()
或onResume()
,这是检查权限的最佳方式。
推荐阅读
- amazon-web-services - AWS Elastic Beanstalk URL 指向错误的 IP
- sql - oracle 中的触发器,确保表 ExpIt 中的 ExpDate 的值小于或等于 ExpReport 中的 ERSubDate
- schema - 如何在 Json 中实现 https://schema.org/GenderType
- c++ - QTableWidget:信号itemChanged触发太晚(在其他动作的信号之后,关闭等)
- php - Laravel 验证:必须是带有“json”规则的有效 JSON 字符串
- ios - 全部完成后 ReactiveSwift 管道计数失败
- git - 如何在 Jenkins 声明性管道中禁用 bitbucket 的构建通知
- flutter - 删除 Flutter 中的特定对话框
- node.js - --如何实现req.body.param验证
- r - R中的嵌套for循环排列