Andrid6.0申请SYSTEM_ALERT_WINDOW和WRITE_SETTINGS权限
2017-03-05 21:39
351 查看
SYSTEM_ALERT_WINDOW
首先确认app是否拥有该权限,然后再弹出UI申请权限:
然后在onActivityResult中检查权限
WRITE_SETTINGS
判断是否拥有write setting的权限的方法为:
然后打开write setting请求页面的intent为:
接下来就和system_alert_window的流程一样
首先确认app是否拥有该权限,然后再弹出UI申请权限:
public static int OVERLAY_PERMISSION_REQ_CODE = 1234; public void someMethod() { if (!Settings.canDrawOverlays(this)) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + getPackageName())); startActivityForResult(intent, OVERLAY_PERMISSION_REQ_CODE); } }
然后在onActivityResult中检查权限
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == OVERLAY_PERMISSION_REQ_CODE) { if (!Settings.canDrawOverlays(this)) { // SYSTEM_ALERT_WINDOW permission not granted... } } }
WRITE_SETTINGS
判断是否拥有write setting的权限的方法为:
Settings.System.canWrite()
然后打开write setting请求页面的intent为:
ACTION_MANAGE_WRITE_SETTINGS
接下来就和system_alert_window的流程一样
相关文章推荐
- Android O 特殊权限SYSTEM_ALERT_WINDOW申请,“permission denied for window type”报错处理
- android 特殊权限SYSTEM_ALERT_WINDOW,WRITE_SETTINGS
- 对 SYSTEM_ALERT_WINDOW 和 WRITE_SETTINGS 的处理
- android 6.0之后 android.permission.SYSTEM_ALERT_WINDOW使用方法变动
- 帧动画的大小设置与悬浮窗权限system_alert_window 6.0后需要单独处理
- Android6.0 申请SYSTEM_ALERT_WINDOW权限 没有弹出权限框
- How to mount partition with ntfs file system and read write access
- Receiver里面启动dialog引发的一系列错误解决(SYSTEM_ALERT_WINDOW)
- 随笔:关于权限android.permission.SYSTEM_ALERT_WINDOW
- Android悬浮窗权限“android.permission.SYSTEM_ALERT_WINDOW”判断是否开启问题
- X window system and window manager
- How to mount partition with ntfs file system and read write access
- Installing the Graphical Window System (X.org-X11) and the Default Desktop Environment on CentOS 6
- android 7.1.1下android.permission.SYSTEM_ALERT_WINDOW改动及BUG
- Andrid6.0权限机制介绍及处理
- JavaScript各种对话框(alert、confirm、prompt),window.open打开关闭窗口,document.write输出内容
- document.write()与window.alert()在转义字符上的区别
- New eXtremeDB Financial Edition Version 6.0 Ramps Up Database System's Speed, Scalability and Develo
- Android 全局弹出对话框SYSTEM_ALERT_WINDOW权限
- android M SYSTEM_ALERT_WINDOW权限问题