安卓 - 我可以查看WRITE_SETTINGS权限是否授予了 API < 23



我有一个应用程序需要支持低于23的minSdkVersion。
最近谷歌要求所有应用程序都具有targetSdkVersion 26+

现在我们必须用ACTION_MANAGE_WRITE_SETTINGS请求Manifest.permission.WRITE_SETTINGS

但是,如果不使用Settings.System.canWrite(context);(canWrite((需要minSdkVersion>=23(,我无法确定是否授予了权限

我试过

ContextCompat.checkSelfPermission(getCurrentActivity(), Manifest.permission.WRITE_SETTINGS)

PermissionChecker.checkSelfPermission(getCurrentActivity(), Manifest.permission.WRITE_SETTINGS)

即使许可被授予,两者也不返回CCD_ 5。(用Settings.ACTION_MANAGE_WRITE_SETTINGS活动滑块检查是否打开(

API没有运行时权限<23.因此,用户已经授予了下载应用程序的许可。

相关内容

最新更新