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


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

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


    • 红蜘蛛的芒果布丁 @再见二丁目
      抱拳了!
    • 红蜘蛛的芒果布丁 @再见二丁目
      Android11 把这个SystemGesturesPointerEventListener类的引用换个了位置,大概frameworks/base/services/core/java/com/android/server/wm/DisplayPolicy.java
  • 如果我没理解错 这个应该和软件里的去除状态栏的全屏模式一样 在软件设置按钮的逻辑设置这个

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


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

    • 红蜘蛛的芒果布丁 @码划云
      ( •̀ ω •́ )✧
  • 这个真不知道怎么说,我是做过。


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


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


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


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


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


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

    • 红蜘蛛的芒果布丁 @拉大锯
      ok , 多谢大侠
相关问题
_empty · Android
2019-10-20 23:51 644 2
application · Android
2019-11-05 00:26 818 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
公众号
赞助商广告