我在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);
}
即使授予了许可,它仍会继续请求许可,所以我想这不是正确的方法