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

今天遇到小米手机上使用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方式去弹出对话框,可以解决当前问题;

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


待发现其他小问......!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值