部分手机无法显示Dialog问题
来源:互联网 发布:nginx 多个二级域名 编辑:程序博客网 时间:2024/05/20 15:39
在项目中有时候需要用到系统弹窗,即让当前dialog显示在所有视图之上,一般来说,设置Dialog的type即可,如下:
- dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/><uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
但是有时候就是会遇到奇葩的问题,部分手机始终无法弹窗成功,如魅族,小米,
但是某些手机对底层进行了修改(小米,魅族之类),系统会默认会拒绝该权限。
通过将type设定为TYPE_TOAST, 就可以绕过检查
- dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);
阅读全文
0 0
- 部分手机无法显示Dialog问题
- Service启动Dialog及小米手机无法弹出Dialog问题
- Dialog无法创建后无法显示的问题
- 手机无法显示Logcat的问题
- 小米手机无法显示悬浮窗口问题
- 把Activity当成Dialog的时候不能全屏显示 (部分手机上)
- 部分手机WebView无法成功同步Cookie问题的解决方案
- android 部分韩国手机采用KSC5601编码保存联系人,MTK平台手机无法显示联系人姓名
- 自定义dialog显示问题
- 关于dialog显示问题
- Android部分手机接收服务器数据显示乱码问题
- Android部分手机自定义Dialog顶部有条蓝色的线问题
- 解决wordpress部分博客文章页面无法显示的问题
- LinearLayout的layout_weight问题导致手机无法显示全部控件
- Android Dialog设置TYPE_SYSTEM_ALERT 小米,魅族手机不能显示问题
- 设置多行文本超出显示省略号,在手机端超出部分无法隐藏解决方法
- 部分华为手机不显示logcat问题原因是手机底层开关没打开
- Android给dialog使用自定义布局时,布局内容无法完全显示的问题
- 交叉熵
- leetcode#70. Climbing Stairs
- Python 循环终止语句
- PHP中查看PHP基本信息
- C Primer Plus(第6版)第四章答案
- 部分手机无法显示Dialog问题
- java实现俄罗斯方块
- Kotlin语法基础,函数与闭包
- WUST 1904 饥饿的牛(dp)
- Mac问题积累
- POJ 1012--Joseph
- 数据库导入数据
- Recyclerview和CheckBox的完美
- 错误解决:Unable to add module to the current project as it is not of package