AndroidManifest中定义的权限分为普通权限,危险权限和特殊权限。
常用的特殊权限:
AndroidManifest.xml中加入下面的代码
<uses-permission android:name="android.permission.SYSTEM\_ALERT\_WINDOW" />
跳转到指定的页面
val intent = Intent(Settings.ACTION\_MANAGE\_OVERLAY\_PERMISSION)
startActivity(intent)
使用下面的Api判断权限是否已经授予
Settings.canDrawOverlays(context)
2. 修改设置权限 WRITE_SETTINGS
AndroidManifest.xml中加入下面的代码
<uses-permission android:name="android.permission.WRITE\_SETTINGS" />
跳转到指定的页面
val intent = Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS)
startActivity(intent)
使用下面的Api判断权限是否已经授予
Settings.System.canWrite(context)
3. 管理外部储存 MANAGE_EXTERNAL_STORAGE
AndroidManifest.xml中加入下面的代码
跳转到指定的页面
val intent = Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION)
startActivity(intent)
使用下面的Api判断权限是否已经授予
Environment.isExternalStorageManager()
手机扫一扫
移动阅读更方便
你可能感兴趣的文章