frameworks/base/core/java/com/android/internal/policy/DecorView.java
由于修改了上面这个文件中的状态栏颜色,导致其它分辨率计算状态栏颜色的时候,当固定死的状态栏颜色一致,导致看不清楚。
--- a/android/frameworks/base/core/java/com/android/internal/policy/DecorView.java
+++ b/android/frameworks/base/core/java/com/android/internal/policy/DecorView.java
@@ -1187,7 +1187,7 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind
int statusBarColor) {
/*return (flags & FLAG_TRANSLUCENT_STATUS) != 0 ? semiTransparentStatusBarColor
: (flags & FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) != 0 ? statusBarColor
- : Color.BLACK;*/
return Color.BLACK;
}
修改framework里面的值不起效。根据如下操作:
修改了Framework层的.java文件中的代码,例如加了一行打印信息,然后重新mm,push framework.jar文件,发现修改的地方并不起效,这时需要将out/.../system/framework/arm/目录下的boot.art和boot.oat也push进去,重启,改动的地方才会起效!