0
  • 最佳答案

    接@拉大锯 回答,给楼主两个图,方便分析SystemUI


    手势往下滑的代码在PhoneWindowManager.java的

    mSystemGestures = new SystemGesturesPointerEventListener(
      ……
     @Override
    public void onSwipeFromTop() {
        ……
    }
    


    1419483998903615490  评论     打赏       再见二丁目
    • 红蜘蛛的芒果布丁 2021-10-30 17:15   回复 1377559590329249792
    • 红蜘蛛的芒果布丁  回复 @再见二丁目
      Android11 把这个SystemGesturesPointerEventListener类的引用换个了位置,大概frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java
      红蜘蛛的芒果布丁 2021-12-17 00:05   回复 1377559590329249792
  • 如果我没理解错 这个应该和软件里的去除状态栏的全屏模式一样 在软件设置按钮的逻辑设置这个

    //隐藏状态栏  下拉显示
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    


    就可以了 如果要再系统桌面 只要找到launch3的启动activity oncreate添加就行了

    1231137268748521472  评论     打赏       码划云
  • 这个真不知道怎么说,我是做过。


    但是能做这玩意的吧,不会提这个问题[捂脸]。


    你说如何实现,那我只能说阅读代码,然后修改[捂脸]。


    如果你阅读上有困难就可以先尝试,各种修改布局的背景颜色。


    确定好哪个布局是属于属下拉状态栏哪个模块的,这样子你就可以控制隐藏了。


    至于下拉又显示,我当时做的是5.1的系统,在phoneWindowManager里有一个手势的。


    主要修改应该是SystemUi和PhoneWindowManager。仅作参考,实际还得是自己根据系统代码修改。

    1153952789488054272  评论     打赏       拉大锯
相关问题
_empty · Android
2019-10-20 23:51 644 2
application · Android
2019-11-05 00:26 818 2
三流废物 · android / 小白
2019-11-22 00:35 1083 5
豪豪好嘛 · Android / GPS
2019-11-26 20:15 906 5
Jian · android
2019-11-28 01:51 634 2
2019-12-01 01:01 720 2
小陈学编程 · Android
2019-12-01 19:08 648 2
fkinggod · Android
2019-12-08 09:19 686 5
fkinggod · Android
2019-12-08 20:47 654 2
kissmyass · Android
2019-12-09 07:08 544 2
独一无二的名zi · Android
2019-12-30 06:48 426 2