【发布时间】:2017-11-29 23:28:29
【问题描述】:
我创建了一个在后台连续运行并显示浮动覆盖 TextView 的应用程序(通过使用权限 android.permission.SYSTEM_ALERT_WINDOW)。
我在 Lenovo android 设备中遇到问题,当其他应用程序尝试请求用户许可时,会出现一个警告对话框,显示“检测到屏幕覆盖”。虽然我在 Redmi 3S Prime 设备上测试了相同的应用程序,但权限对话框中的“允许”按钮不可点击,直到我在我的应用程序中关闭了浮动覆盖 TextView。
那么有什么解决方案可以解决这个设备特定的问题吗?一种可能的解决方案可能是在用户可见权限对话框时禁用浮动 TextView,并在权限对话框关闭时显示浮动覆盖,但问题是如何从我的应用程序中检测其他前台应用程序的权限对话框打开/关闭状态。
请建议...
【问题讨论】:
-
您是否申请了运行时覆盖权限??? ACTION_MANAGE_OVERLAY_PERMISSION 。这是android M上方的req
-
我已经使用了 ACTION_MANAGE_OVERLAY_PERMISSION,这不能解决我的问题
-
@HimanshuMohta 您是否尝试过将 build.gradle(app) 文件中的 targetSdkVersion 减少到 21。有时它会起作用。
-
21 也有同样的问题
标签: android android-permissions