当前位置: 代码迷 >> Android >> android 怎的去掉下拉通知栏。
  详细解决方案

android 怎的去掉下拉通知栏。

热度:36   发布时间:2016-04-28 07:58:39.0
android 怎样去掉下拉通知栏。。
摁住状态栏往下拉会出现一个下拉通知栏,怎么样弄才能让摁住状态栏下拉的时候不出现这个下拉通知栏呢。
或者可以出现,但能去掉里面的一些显示项,例如去掉蓝牙、wifi等。
android 下拉栏

------解决方案--------------------
把StatusBarView.java里的onTouchEvent()和onInterceptTouchEvent()两个方法的代码注掉就可以屏蔽状态栏的下拉事件。
想定制状态栏可以看一下这里
------解决方案--------------------
4.2中已经没有这个文件了。
楼主可以在frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar目录下找找。
NotificationPanel.java,StatusBarWindowView.java等几个文件有onTouchEvent()和onInterceptTouchEvent()两个方法,楼主可以试试。
------解决方案--------------------
修改完后要编译framework吧,/statusbar目录下没有Android.mk文件。
另外,这是系统级的,你需要有源码才可以。
如果没有源码,反编译不知道行不行,你可以试试。
------解决方案--------------------
frameworks是源码根目录下的第一级目录。
你没有android源码?
如果你是做第三方App的话,那就只能反编译试试了。
------解决方案--------------------
引用:
Quote: 引用:

frameworks是源码根目录下的第一级目录。
你没有android源码?
如果你是做第三方App的话,那就只能反编译试试了。

我反编译了(什么也没改),然后回编译,放回系统文件夹app里。重启手机,状态栏,手机背景图片都没了。回编译要注意什么吗?

签名了吗?你可以在eclipse的DDMS的file explorer里找到这个apk,看一下有没有包名。没有包名的话说明有问题。
  相关解决方案