结合其他博客的介绍的方法,对android5.1系统源码进行修改实现隐藏底部状态栏、隐藏通知栏、隐藏上方状态栏、永不熄屏等功能。亲测可用
1.隐藏底部状态栏
到android/frameworks/base/policy/src/com/android/internal/policy/impl目录下修改PhoneWindowManager.java文件.
修改方法: 定位到setInitialDisplaySize函数,找到注释
// Height of thenavigation bar when presented horizontally at bottom
将注解下的源代码修改为
mNavigationBarHeightForRotation[mPortraitRotation]=
mNavigationBarHeightForRotation[mUpsideDownRotation]=
//res.getDimensionPixelSize(com.android.internal.R.dimen.navigation_bar_height);
0;
mNavigationBarHeightForRotation[mLandscapeRotation]=
mNavigationBarHeightForRotation[mSeascapeRotation]=
//res.getDimensionPixelSize(com.android.internal.R.dimen.navigation_bar_height_landscape);