彻底隐藏android系统的状态栏(CT+V2.0SDK)
隐藏状态栏分为系统本身的状态栏隐藏和Android系统上的软件开发中隐藏状态栏(即使软件的界面全屏)。这里主要是通过修改Android系统的源代码方式从系统本身来达到隐藏状态栏的目的(为了通过CT看电影,看电视时屏幕底部去掉状态栏)方法:a)修改系统配置文件方法修改文件:device/softwinner/sugar-cubietruck.mk在PRODUCT_PROPERTY_OVERRIDES+=后面增加ro.statusbar.alwayshide=true属性
此方法本人未测试是否可行,修改了好像要重新编译整个Android源代码,可能需要30分钟,所以换了另外一种方法:b)修改SystemUI框架代码frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/Tablet/TabletStatusBar.java注:CT之需要修改Tablet分支代码,手机则修改Phone分支代码
protectedView makeStatusBarView() { finalContext context = mContext; loadDimens(); finalTabletStatusBarView sb = (TabletStatusBarView)View.inflate( context,R.layout.system_bar, null); mStatusBarView= sb; sb.setHandler(mHandler);
在 sb.setHandler(mHandler);之前添加代码:mStatusBarView.setVisibility(View.INVISIBLE);#即让状态栏不可见
然后通过单独编译SystemUI上传到板子即可:
若在顶层目录,则执行如下命令:
mmmframeworks/base/packages/SystemUI/
即可编译得到SystemUI.apk文件(具体编译生成的文件位置:out/target/product/sugar-cubietruck/system/app/SystemUI.apk)
将新编译的SystemUI.apk上传到板子,然后重启。
adbpush SystemUI.apk /system/app/adbshell reboot
重启后,屏幕底部的状态栏将被隐藏。
哦,我直接删除了systemui.apk这个文件,也看不见状态栏了。你的方法应该比较正确
其实隐藏与否看个人想法,个人建议用动态隐藏好一点。
天下第七 发表于 2014-8-25 06:29 static/image/common/back.gif
哦,我直接删除了systemui.apk这个文件,也看不见状态栏了。你的方法应该比较正确
...
呵呵,这也是个人喜好。
我现在主要把板载android系统就拿来当成网络盒子看电影、电视用!
搞学习还是使用tf上系统。
chuang 发表于 2014-8-25 09:10 static/image/common/back.gif
其实隐藏与否看个人想法,个人建议用动态隐藏好一点。
呵呵,这也是个人喜好。
我现在主要把板载android系统就拿来当成网络盒子看电影、电视用!
搞学习还是使用tf上系统。
这个不错,要顶。
我还是用老安卓版本,就是为了这个状态栏问题!
楼主给力呀:lol
楼主能共享下这个systemui?谢了先:lol
同求,那个底栏看片子很是不爽
页:
[1]
2