微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > Chrome使用过程中闪现红色边框

Chrome使用过程中闪现红色边框

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
打开ChROMe-> 点击功能导览,闪现红框。
[SOLUTION]
根据StrictMode.java的描述在UserMode的情况下默认是关闭StrictMode的,即在UserMode下,默认不会出现红框。
但GoogleChrome这个应用默认在EngMode情况下会打开StrictMode,导致我们在EngMode下面关闭开发者模式开关没有效果;
对Chrome反编译分析如下:
在com/google/android/apps/chrome/Main.java
中函数configureStrictMode()中有设置:
if (IS_ENG_IMAGE!= 0) goto cond_0;
if (CommandLine.getInstance().hasSwitch("strict-mode")== 0) goto cond_2;
cond_0:
StrictMode.enableDefaults();
当IS_ENG_IMAGE部位0时,StrictMode默认打开;
其中IS_ENG_IMAGE赋值地方为:
IS_ENG_IMAGE = "eng".equals(Build.TYPE);
所以当系统为engbuild的时候总是打开严格模式,不受settings里面设置影响。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top