我正在尝试为我的应用程序自动授予运行时权限,用于ACTION_MANAGE_OVERLAY_PERMISSION。就像Facebook的messenger一样,在运行时永远不会要求你提供ACTION_MANAGE_OVERLAY_PERMISSION。我想知道有什么方法可以自动授予权限。
目前,我使用以下代码来授予权限。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(this)) {//如果绘制权限不可用,请打开设置屏幕//授予权限。Intent =新建Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,Uri.parse("package:“+getPackageName());startActivityForResult( intent,DRAW_OVER_OTHER_APP_PERMISSION_REQUEST_CODE);}//否则//如果授予权限,则启动浮动微件服务
转载请注明出处:http://www.sywsjj.net/article/20230330/945142.html