首页 > 解决方案 > 我应该在哪里重新检查 Android 权限?

问题描述

由于 Android Marshmallow(API 23) 应用程序必须在运行时请求权限,并且用户可以随时撤销权限,因此如果应用程序正在运行并且用户进入系统设置并撤销应用程序使用的某些权限,那么他将返回到应用程序,应用程序本身必须重新检查权限是否仍然可用。我的问题是:在哪里进行此检查的最佳位置,onRestart() 是一个不错的选择,或者用户可能在不触发 onStop() 方法的情况下撤销权限,因此需要在 onResume() 中进行检查?

标签: androidandroid-activityandroid-permissions

解决方案


@Alessandro Carinelli 请检查权限onCreate()onResume(),这是检查权限的最佳方式。


推荐阅读