开发者社区> 问答> 正文

请教如何去掉Android4.0中的状态栏 -安卓报错

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

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

如图:

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

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

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

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

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

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

 

展开
收起
montos 2020-05-30 13:55:11 427 0
1 条回答
写回答
取消 提交回答
  • "<img src=""http://www.oschina.net/js/ke/plugins/emoticons/35.gif"" alt="""" /> 顶一下
    ######<img src=""http://www.oschina.net/js/ke/plugins/emoticons/11.gif"" alt="""" />######必须通过修改系统源码######<div class=""ref"">

    引用来自“冯阳”的答案

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

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

     

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

    引用来自“lancy_android”的答案

    今天路过,这个问题我解决了,是要修改源码,其实也很简单,在android源码里面,找到SystemUI,然后将相对应的layout设置:android:Visibility=gone就行了。
    你指的系统源码是android.jar? 如果不是这个, 那你指的是哪个呢? 我一直都没有找到这个类
    ######其实这也算底层开发了吧,要在源码编译环境才能实现吧######SystemUI android/framework/packages/SystemUI这个工程里面修改######其实这也算底层开发了吧######修改SystemUi这个工程那个文件?各位修改过的能详细点?" ![image.png](https://ucc.alicdn.com/pic/developer-ecology/90b5715c2b73486496b2cdf1abed88c9.png)
    2020-05-30 14:24:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载