关于部分手机 windowManager 显示不出来

来源:互联网 发布:通用顶级域名有 编辑:程序博客网 时间:2024/04/26 15:09
由于公司从事广告SDK开发,广告的展示就是通过WindowManager的addView()来显示的。但是经过测试,发现部分手机包括:奇酷,小米,魅族等系统定制比较严重的手机的windowManager显示不了。原来是手机系统屏蔽的这个权限,需要在手机里面的设置里面去开启这个权限。但是,作为应用的开发者,都希望通过代码去解决问题,而不是用户去设置。虽然上面提到的部分手机的WindowManager显示不了,但是Toast确可以显示,所以追踪Toast的源码,发现他用了一个属性,wmParams.type = WindowManager.LayoutParams.TYPE_TOAST;所以决定尝试一下,果然可以顺利的显示出来。
0 0
原创粉丝点击