如何在不使用任何库的情况下检查是否在Android中授予了权限?

时间:2019-01-22 02:16:11

标签: android

我在Google上查找了解决方案,但他们始终使用第三方库来请求权限 我不需要,我的应用程序仅需要2个权限,无需使用库来管理它们。我尝试了这段代码来检查是否已授予权限,但是它无法正常工作:

 if (ContextCompat.checkSelfPermission(MainActivity.this, Settings.ACTION_MANAGE_OVERLAY_PERMISSION)
            != PackageManager.PERMISSION_GRANTED) {
        Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName()));
        startActivity(intent);
    }

即使授予了许可,它仍会继续请求许可,所以我想这不是正确的方法

0 个答案:

没有答案