Android-是否可以查看WRITE_SETTINGS权限是否授予API <23

时间:2018-11-03 10:07:31

标签: android permissions target

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

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

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

我尝试过

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

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

即使授予了权限,两者都不返回PERMISSION_GRANTED。 (已通过Settings.ACTION_MANAGE_WRITE_SETTINGS活动滑块选中)

1 个答案:

答案 0 :(得分:1)

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