关于cordova 那些神坑—cordova 设置沉浸式状态栏

最近进了一家新的公司 新公司做的是h5和原生android 的混合app  用到了cordova 第三方插件来链接     测试妹子拿着魅族手机测试 突然她的手机的状态栏有沉浸效果。。但是其他测试机状态栏没有(当时整个app都没有加沉浸式状态栏效果 。。。)  于是我临危受命 在新版本即将上线的时候被要求把整个app都加上沉浸式效果    原生的沉浸式网上一大堆       但是cordova 的我就懵逼了  大家可以看一下 关于cordova 那些神坑—cordova 设置沉浸式状态栏_第1张图片

这个cordovalib只有类 别的什么都没有 还只能继承原生activity 常规方法更改不到状态栏 没办法 求助了公司h5的小伙伴  他们很爽快的给了我一段代码关于cordova 那些神坑—cordova 设置沉浸式状态栏_第2张图片

说是加上这个就好了  我很高兴  跑起来之后  的确 4.4以上的手机头都改掉了  但是 4.0一下的怎么办。。。。。在网上又是一顿查找  之后 发现修改cordovaActivity 里的 这个地方关于cordova 那些神坑—cordova 设置沉浸式状态栏_第3张图片就可以更改了5.0一下手机的状态栏颜色了  再上个原来的图 对比一下 关于cordova 那些神坑—cordova 设置沉浸式状态栏_第4张图片

ok  感觉一切万事大吉 爽~~~~~~~~但是 公司一个哥们用的小米4的手机 miui8的系统  竟然不会变。。我哩个去  玩我呢吧 还有  一个红米的手机一进cordovaactivity 就蹦掉 了  。。。都是小米手机 我恨它。。。没办法 继续找问题  上图 !!! 先定义一个全局的 boolean 变量

关于cordova 那些神坑—cordova 设置沉浸式状态栏_第5张图片

再判断是否是小米miui8系统 是的话  就把 sisMiuiV6  状态改成true 关于cordova 那些神坑—cordova 设置沉浸式状态栏_第6张图片

之后再判断一下关于cordova 那些神坑—cordova 设置沉浸式状态栏_第7张图片

好了  暂时遇到的手机都被更改状态栏颜色了  真是费劲。。。。大家如果有不明白的可以留言

你可能感兴趣的:(关于cordova 那些神坑—cordova 设置沉浸式状态栏)