自动授予ACTION_MANAGE_OVERLAY_PERMISSION

时间:2018-02-06 14:58:28

标签: java android

我试图为ACTION_MANAGE_OVERLAY_PERMISSION自动向我的应用授予运行时权限。就像Facebook Messenger一样,在运行时从不要求你提供ACTION_MANAGE_OVERLAY_PERMISSION。我想知道有没有办法自动授予权限。

目前,我正在使用以下代码授予权限。

if(Build.VERSION.SDK_INT> = Build.VERSION_CODES.M&&!Settings.canDrawOverlays(this)){             //如果绘图超过权限不可用,请打开设置屏幕             //授予权限             Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,                     Uri.parse(" package:" + getPackageName()));             startActivityForResult(intent,DRAW_OVER_OTHER_APP_PERMISSION_REQUEST_CODE);         } //别的             //如果授予权限,则启动浮动窗口小部件服务

1 个答案:

答案 0 :(得分:1)

无法自动授予权限。您需要将API级别定位在23以下,并在清单中包含权限。