android 2.3.5系统,如何实现全屏状态下拉通知栏功能?

2025-03-13 19:13:41
推荐回答(3个)
回答1:

建议:
1、先看下AndroidManifest.xml下的该下拉框中是否有标签,有就可以直接做apk呼出。
2、如果没有,那就先增加,在看能否调出不报错。
3、可以在全屏下,启用onTouch事件,当用户点击某个范围的地方,呼出。
4、或者用OnFling滑动监听,向下划后呼出。
5、如果添加了,呼出报错,那就要具体的去看了,这块没注意。

回答2:

2.3的 statusbar的位置是在com.android.systemui.statusbar
如果想要在全屏状态实现下拉通知栏个人认为要在StatusBarService.java里面做文章,其中有一个
boolean interceptTouchEvent(MotionEvent event)方法
这个方法是statusbarView的一个回调service的方法,具体下拉的实现在这里
我个人认为楼主可以在全屏的apk里面的最上部分监听touch时间,使用aidl数据接口连接到StatusBarService.java,只要apk的最上部分响应touch时间,使用aidl接口调用StatusBarService里面类似下拉的方法具体实现是在boolean interceptTouchEvent楼主可以参考一下

回答3:

。。。。商业性的东西 貌似人家有也不会发的