我收到了关于一些小米设备(如Mi 2,运行API级别21)未显示覆盖层的报告。我的应用程序目标为API 23。
有关此事,有几篇文章(例如这里和这里)。看起来,MIUI 设备不会在安装时启用此权限(与其他先前的非Marshmallow设备不同)。
不幸的是,
两个问题:
1.检查尚未启用此权限的正确方法是什么? 2.是否有一个意图(Intent)将用户带到相关的MUIU设置页面?也许:
有关此事,有几篇文章(例如这里和这里)。看起来,MIUI 设备不会在安装时启用此权限(与其他先前的非Marshmallow设备不同)。
不幸的是,
Settings.canDrawOverlays()
只适用于Android 23及以上版本。两个问题:
1.检查尚未启用此权限的正确方法是什么? 2.是否有一个意图(Intent)将用户带到相关的MUIU设置页面?也许:
new Intent("android.settings.action.MANAGE_OVERLAY_PERMISSION", packageName)
,但我没有测试的手段。