您的位置:首页 > 编程语言 > PHP开发

[小米对话框]WindowManager.LayoutParams.TYPE_SYSTEM_ALERT对话框不显示?

2015-10-13 10:53 453 查看
今天遇到小米手机上使用WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,加入<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />权限后,对话框不显示;但同样的代码在华为,联想等手机上都可以的,最后研究发现;

小米手机使用WindowManager.LayoutParams.TYPE_SYSTEM_ALERT对话框不显示的处理方法:

前往“设置”——“应用”,在应用列表中找到“对应的app”,点击进入“应用信息”,开启“显示悬浮窗”,之后,可以正常使用。

或者在某些场景下,不使用后台进程去弹对话框,去掉<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />权限配置,采用Handler方式去弹出对话框,可以解决当前问题;

如果必须要通过后台程序去弹对话框,需在手机上开启“显示悬浮窗”。

待发现其他小问......!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对话框 小米 不显示