【发布时间】:2015-10-16 14:01:45
【问题描述】:
我收到一些小米设备(例如,运行 API 级别 21 的小米 2)不显示叠加层的报告。我的应用面向 API 23。
关于这个有severalposts。似乎 MIUI 设备在安装时并未启用此权限(与其他 Marshmallow 之前的设备不同)。
很遗憾,Settings.canDrawOverlays() 仅适用于 Android 23+。
- 在 Marshmallow 之前检查此权限是否尚未启用的正确方法是什么?
- 是否有将用户带到相关 MUIU 设置页面的意图?也许:
new Intent("android.settings.action.MANAGE_OVERLAY_PERMISSION", packageName)但我没有办法对此进行测试。
【问题讨论】:
-
您找到解决方案了吗?我面临着类似的问题。部分设备(小米、魅族)默认不支持“在其他应用上绘图”。
-
我想我们永远不会知道