由于客户要求去掉屏幕最下方的 NavigationBar中的返回键和任务键,只保留中间的HOME键。查阅代码找了很久,绕了很多弯路,终于找到修改方法,记载一下,与大家一起分享!
文件:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
函数:public void setDisabledFlags(int disabledFlags, boolean force)
//修改此函数去掉返回键( KEYCODE_BACK )和任务键( KEYCODE_APP_SWITCH
行号位置:375行左右  
修改方法:将BackButton和RecentsButton的Visibility属性直接写死成不可见的
-        getBackButton()   .setVisibility(disableBack       ? View.INVISIBLE : View.VISIBLE);
+        getBackButton()   .setVisibility(View.INVISIBLE);
getHomeButton()   .setVisibility(disableHome       ? View.INVISIBLE : View.VISIBLE);
-        getRecentsButton().setVisibility(disableRecent     ? View.INVISIBLE : View.VISIBLE);
+        getRecentsButton().setVisibility(View.INVISIBLE);
重新编译生成 SystemUI.apk,通过adb命令安装测试成功!

去掉返回键(KEYCODE_BACK)和任务键(KEYCODE_APP_SWITCH)相关推荐

  1. android怎么模拟返回,Android中障蔽返回键,HOME键以及模拟HOME键返回效果的方法...

    Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实现的方法如下. 1. 屏蔽实体按键 屏蔽 ...

  2. vivoy9s怎么设置返回键_vivoy9s怎么设置返回键 可以使用虚拟导航键

    vivoy9s是支持全面屏手势的,若用户想要返回操作的话,主要看用户选择的手势导航方式,一般来说可以通过上滑返回到手机桌面,当然了,若用户不习惯手势导航,可以设置虚拟导航键,这样的话手机屏幕下方就会出 ...

  3. android 点击返回键home,android Home键和返回键

    在Android中,当按下Home键,默认情况下stop前台的actiity,即activity设置成onstop,而不是ondestory.如果再次启动该activity不是调用onCreate,而 ...

  4. Android 10.0 系统去掉连续按两次电源键打开摄像头功能

    目录 1.概述 2.系统去掉连续按两次电源键打开摄像头功能的核心代码

  5. 监听手机返回键或浏览器后退键并自定义跳转地址

    /**  * 监听手机返回键或浏览器后退键并自定义跳转地址  * oldUrl 本页对应的url  * backUrl 后退到页面的Url  */ function backBtnToUrl(oldU ...

  6. 2019-7-27 [MySQL] DQL 简单查询[别名/去重/运算] 条件查询 排序查询 聚合查询 分组查询 导出与导入 多表操作[一对多/多对多][创外键 创联合主键 约束 添加 删除 测试]

    文章目录 5 SQL语句(DQL) 5.1DQL准备工作和语法 5.1.1准备工作 5.1.2 DQL语法: 5.2 简单查询 5.2.1 查询所有的商品 5.2.2 查询商品名和商品价格. 5.2. ...

  7. fastjson查找指定键值_分布式键值存储 etcd

    引言 前面的文章中,介绍了基于Paxos的ZooKeeper,本文将介绍另一种分布式一致性算法Raft的工业级实现----etcd,它们虽然实现方案不同,但是最终的实现效果都很像,而且etcd相较于Z ...

  8. 超键、候选键、主键、外键、联合主键、复合主键

    首先看看各种键的定义: 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键(只要有一个键唯一,再随便组其他的键,合起来叫主键) 候选键(candidatekey):不含有多余 ...

  9. 手机上的星号键和井号键有什么用?

    手机上的星号键和井号键一般都有什么用?今天可算是涨见识了. 我们平时打电话拨号的时候,会发现手机上的星号键和井号键通常会被闲置.那么,手机上的星号键和井号键有什么用? 首先,我们可以通过电话发展的历史 ...

最新文章

  1. 详解Clojure的递归(下)——相互递归和trampoline
  2. unity桌面设置vnc_win7系统通过VNCViewer访问Ubuntu桌面环境的操作方法
  3. Seata RPC 模块的重构之路
  4. Python基础教程:字典(当索引不好用时)
  5. php date 毫秒_swoole+PHP自动取消订单he还原库存
  6. EBS并发管理器请求汇总(按照并发消耗时间,等待时间,平均等待事件等汇总)...
  7. oracle+技术面试,Oracle面试问题 技术篇
  8. cocos 时间函数需要什么引用_与时间赛跑:微盟的数据恢复为什么需要这么长时间...
  9. mount error 12 = Cannot allocate memory
  10. 小程序源码:独立后台带分销功能月老办事处交友盲盒-多玩法安装简单
  11. Adobe Illustrator (AI)安装教程 (附安装包下载资源)
  12. Android下实现Google街景
  13. 解决接收 ACTION_PACKAGE_REPLACED 的广播会另外接收到 REMOVED 和 ADDED 的问题
  14. 博士最惨能惨到什么程度?
  15. 基于Java Web考生评分系统设计实现毕业设计源码071114
  16. QML基础:锚anchors
  17. 从TCP拥塞本质看BBR算法及其收敛性(附CUBIC的改进/NCL机制)
  18. 戴维斯双击策略的实现与验证
  19. 全国省份和大学json
  20. 电商淘宝补单系统源码程序的开发与部署

热门文章

  1. 我的音乐世界----戴着镣铐起舞
  2. HackTheBox: Arctic靶场
  3. ubuntu(1.18.04)上使用kubeadm安装k8s(1.22.4)
  4. python双向最大匹配算法_中文分词算法 之 基于词典的逆向最大匹配算法
  5. 品牌小红书kol推广怎么选?掌握这几点,让ta的效果最大化
  6. 封装vue导出excel组件(扩展嵌入图片、操作工作表、表格样式等功能)
  7. 第一章(6)计算机网络体系结构之计算机网络的性能指标
  8. 人物动画计算机课教学反思,《走进动画》的教学反思
  9. 被吐槽的广场舞竟是申论考试大热点
  10. 【Python】收集雨水问题:给定n个非负整数,表示直方图的方柱的高度,同时,每个方柱的宽度假定都为1。若使用这样形状的容器收集雨水,可以盛多少水量?