当dialog设置setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT)时,小米手机无法显示弹窗。
解决办法:手动开启应用悬浮窗权限 或者 注释掉该setType设置。
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT 的作用:
可以让对话框始终显示在其他应用程序的window之上,也就是说这个dialog始终处于最上层,对用户始终可见,也就是说用户按了home之后dialog还在。
需要权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />