请教如何去掉Android4.0中的状态栏

Jack_李志 发布于 2012/02/26 20:34
阅读 12K+
收藏 2

最近我们公司换了一批IceCreamSandwich系统的pad.首先说明一下,我们公司为客户提供一整套的服务,从硬件(平板)到软件(Android客户端,JAVAEE服务器端),我们可以随意的去做。平板仅仅存在我们一个应用。我们可以做成流氓软件绑定。

我不希望用户能够使用SystemBar中的back,home,recent Apps三个虚拟键.

如图:

在网上搜到一遍老外写的文章,获得root权限就能把SystemBar去掉.现在4.0把这个"bug"修复了.请问还有那种办法可以去掉?难道必须通过修改系统源码,刷机么?

老总也不希望用户可以看到 time,battery,wifi 这三个icon. 如图:

在网上搜,在官网上找,也没有寻找到一个好的办法,有实现隐藏,或者点击无效的朋友么?

如果点击这个位置会出现:

 继而就可以点击"设置",可以随意的操作系统了。而这恰恰是我们老总所不允许的。

还要有一个困惑的问题,SystemBar与statusBar都在最底下.,在一条水平线上,它们是属于一体的么?我们平板的分辨率是1024x768创建的时候用的是HVGA,。如图:

 

加载中
0
佳期如梦
佳期如梦
必须通过修改系统源码
0
Jack_李志
Jack_李志

引用来自“冯阳”的答案

必须通过修改系统源码
如果我仅仅想去掉 StatusBar(时间、电量、设置) 也要修改源码了么?
0
佳期如梦
佳期如梦

是的,你还想有什么办法,这些都是Android系统做好的,你只有改源码

 

0
lancy_android
lancy_android
你好,现在留言不知道你还有没有机会看到,我现在也碰到这个问题,我修改了$home$/framework/base/package/SystemUI里面改了一下,其实直接把这个package删除也可以,但是这样做的话很多系统自带的功能,例如墙纸啊,usb等不能用了,不知道你是怎么做的,如果你这个问题解决了,希望能分享一些......
0
lancy_android
lancy_android
今天路过,这个问题我解决了,是要修改源码,其实也很简单,在android源码里面,找到SystemUI,然后将相对应的layout设置:android:Visibility=gone就行了。
0
张廷
张廷

引用来自“lancy_android”的答案

今天路过,这个问题我解决了,是要修改源码,其实也很简单,在android源码里面,找到SystemUI,然后将相对应的layout设置:android:Visibility=gone就行了。
你指的系统源码是android.jar? 如果不是这个, 那你指的是哪个呢? 我一直都没有找到这个类
a_lee
a_lee
其实这也算底层开发了吧,要在源码编译环境才能实现吧
lancy_android
lancy_android
SystemUI android/framework/packages/SystemUI这个工程里面修改
0
a_lee
a_lee
其实这也算底层开发了吧
0
ihopethatw
ihopethatw
修改SystemUi这个工程那个文件?各位修改过的能详细点?
返回顶部
顶部