Android 10.0 SystemUI禁用长按recent键的分屏功能

1.前言
 

在10.0的系统产品开发中,系统对于多窗口模式默认会有分屏功能的,但是在某些产品中,需要禁用分屏模式,所以需要在导航栏中
禁用长按recent的分屏模式功能,接下来分析下相关分屏模式的实现

2.SystemUI禁用长按recent键的分屏功能的核心类

frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\NavigationBarFragment.java

3.SystemUI禁用长按recent键的分屏功能的核心功能分析和实现

在Android应用程序中,导航栏(NavigationBarView)是一个重要的UI组件,默认位于屏幕底部,并提供了导航功能,让用户通过
按键导航功能,实现相关功能,通常用于在应用程序的不同页面之间进行快速切换。它提供了一种直观且易于使用的导航方式,
使用户可以轻松访问应用程序的各个模块。
 底部导航栏的加载流程,是接下来分析的重点。 二,加载流程 创建导航栏视图,并添加到窗口上:
  系统导航栏的创建是在StatusBar的makeStatusBarView方法中
NavigationBarController.java,在创建完StatusBar所对应的视图之后,会调用IWindowManager的hasNavigationBar
方法来判断系统是否存在导航栏,如果存在则会调用createNavigationBar方法,该方法会进一步调用
NavigationBarFragment的静态方法create来创建导航栏视图,所以接下来关于按键的点击 长按事件都是在
NavigationBarFragment中定义的,接下来重点分析下NavigationBarFra

相关推荐

  1. Android 10.0 SystemUI禁用recent功能

    2023-12-25 18:52:03       33 阅读
  2. Android 11.0 SystemUI禁用recent功能

    2023-12-25 18:52:03       29 阅读
  3. Android 10.0 POWER3S关机实现

    2023-12-25 18:52:03       35 阅读
  4. Android 电源弹出GlobalActions菜单

    2023-12-25 18:52:03       38 阅读
  5. Android13系统power关机弹框中添加截按钮

    2023-12-25 18:52:03       30 阅读
  6. Android 10.0 展讯平台power电源开机时间修改

    2023-12-25 18:52:03       33 阅读
  7. android 13power没有关机菜单

    2023-12-25 18:52:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-25 18:52:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-25 18:52:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-25 18:52:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-25 18:52:03       20 阅读

热门阅读

  1. 如何打造私域流量?

    2023-12-25 18:52:03       35 阅读
  2. 【使用Ubuntu编译FFmpeg生成Android动态库/静态库】

    2023-12-25 18:52:03       47 阅读
  3. 序列化类相关

    2023-12-25 18:52:03       36 阅读