如何在安装应用程序时默认启用屏幕覆盖权限。
现在我面临一些问题,当捕获图像并请求运行时权限时,某些设备不允许权限,并打开屏幕覆盖设置对话框。从用户的角度来看,他们不知道为什么会出现该对话框以及该怎么做。
当打开覆盖设置屏幕时,某些应用程序会自动启用屏幕覆盖权限。
以下是我使用的代码。
if (!Settings.canDrawOverlays(this)) {
Intent myIntent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
startActivityForResult(myIntent, 101);
}
这段代码直接打开覆盖屏幕设置界面,其中列出了所有应用程序。
我的要求是显示特定权限的应用程序,或在没有用户交互的情况下启用覆盖权限。
做必要的事情...
"package:"
而不要有空格。像这样:myIntent.setData(Uri.parse("package:" + getPackageName()));
- comrade