系统5.1

 相关文章: 安卓添加虚拟按键

1.修改以下两个文件中home和recent_app的visibility属性为gone(属性为隐藏)

frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml

--- a/frameworks/base/packages/SystemUI/res/layout-ldrtl/navigation_bar.xml
+++ b/frameworks/base/packages/SystemUI/res/layout-ldrtl/navigation_bar.xml
@@ -70,6 +70,7 @@  systemui:keyCode="3"  systemui:keyRepeat="true"  android:layout_weight="0"
+                               android:visibility="gone"  systemui:glowBackground="@drawable/ic_sysbar_highlight"  android:contentDescription="@string/accessibility_home"  />
@@ -78,6 +79,7 @@  android:layout_height="match_parent"  android:src="@drawable/ic_sysbar_recent"  android:layout_weight="0"
+                               android:visibility="gone"  systemui:glowBackground="@drawable/ic_sysbar_highlight"  android:contentDescription="@string/accessibility_recent"  />
@@ -236,6 +238,7 @@  systemui:keyCode="3"  systemui:keyRepeat="true"  android:layout_weight="0"
+                               android:visibility="gone"  systemui:glowBackground="@drawable/ic_sysbar_highlight"  android:contentDescription="@string/accessibility_home"  />
@@ -244,6 +247,7 @@  android:layout_height="match_parent"  android:src="@drawable/ic_sysbar_recent"  android:layout_weight="0"
+                               android:visibility="gone"  systemui:glowBackground="@drawable/ic_sysbar_highlight"  android:contentDescription="@string/accessibility_recent"  />  

如果需要替换掉虚拟按键的图标,根据布局文件的文件名到(如 android:src="@drawable/ic_sysbar_recent"  ,对应图片ic_sysbar_recent.png)找到对应图片替换即可

2.NavigationBarView在代码中将Home和RecentApp可见性设为GONE:

frameworks/base/packages/SystemUI/src/com/Android/systemui/statusbar/phone/NavigationBarView.Java

- a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
@@ -484,6 +484,8 @@ public class NavigationBarView extends LinearLayout {  getBackButton()   .setVisibility(disableBack       ? View.INVISIBLE : View.VISIBLE);  getHomeButton()   .setVisibility(disableHome       ? View.INVISIBLE : View.VISIBLE);  getRecentsButton().setVisibility(disableRecent     ? View.INVISIBLE : View.VISIBLE);
+               getHomeButton().setVisibility(View.GONE);
+               getRecentsButton().setVisibility(View.GONE);  /// M: add for multi window @{  if(RecentsActivity.FLOAT_WINDOW_SUPPORT){
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/frameworks/base/packages
index 6ac08b4..23d4ad0 100644
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -1283,6 +1283,8 @@ private boolean musbmounted = false;  mNavigationBarView.getFloatButton().setOnClickListener(mFloatClickListener);  }  /// @}
+               mNavigationBarView.getHomeButton().setVisibility(View.GONE);
+               mNavigationBarView.getRecentsButton().setVisibility(View.GONE);  updateSearchPanel();  }

安卓去除虚拟按键(home键,返回键,列表键)相关推荐

  1. 安卓添加虚拟按键(home键,返回键,列表键)

    Platform: msm8916 OS:安卓5.1 Kernel: 3.10.49 相关文章:安卓去除虚拟按键 实现功能:1.导航栏添加声音图标(声音有两种状态,打开和关闭)             ...

  2. 安卓平板隐藏虚拟按键_实现安卓设备虚拟按键隐藏和显示的方法和系统的制作方法...

    实现安卓设备虚拟按键隐藏和显示的方法和系统的制作方法 [技术领域] [0001]本发明涉及移动终端显示技术领域,尤其涉及一种方便实现安卓设备虚拟按键隐藏和显示的方法和系统. [背景技术] [0002] ...

  3. android dialog隐藏虚拟按键,Android应用开发之Android dialog 去除虚拟按键的解决方法...

    本文将带你了解Android应用开发Android dialog 去除虚拟按键的解决方法,希望本文对大家学Android有所帮助. Android   部分机型没有物理按键,只有虚拟按键,Activi ...

  4. 怎么让Android4.0以上机器的虚拟按键中显示menu键

    4.0的menu被放到了actionbar上,如果不做任何设置的话,虚拟按键(虚拟的back和home键那里)上不会显示menu.网上搜了两个解决方法: 1. 修改AndroidManifest.xm ...

  5. 安卓开发中如何获取手机返回键的监听处理

    步骤如下: 一.监测返回键 1.在Activity中重写onBackPressed()方法. @Override public void onBackPressed() {//此处写退向后台的处理 } ...

  6. Mr.Alright---MTK平台Android Q去除虚拟按键并修改实体菜单键为换起最近任务

    目前市面上大多数的手机都是全面屏+虚拟按键,很少有实体按键的手机了,但是不排除有的可能,这不活来了啊 顾不上思考了,开车!分两步走,移除虚拟按键,配置实体菜单键的功能 1.移除虚拟按键 修改项目中的Y ...

  7. python 如果没有该key值置为空_如何制作一个python字典,为字典中缺少的键返回键,而不是引发KeyError?...

    恭喜你 您也已经发现了标准dict类型. 如果那可执行的中间代码有气味像您一样冒犯了您的敏感,这是您的幸运StackOverflow日. 多亏了3参数的禁忌奇迹dict的变体内置的,精心设计的无用默认 ...

  8. 华为虚拟home键关闭_Android Q 新系统将取消返回键?

    无论是以实体按键还是虚拟按键的形式存在,返回键几乎伴随了整个 Android 系统的发展历程,并成为其重要的基础交互方式.而据说在代号为 Android Q 的新版本上,谷歌有可能要把它取消了. 据 ...

  9. 移动app手机物理键返回、后退、上一页面并重新加载页面数据

    项目中遇到一个问题,做个笔记.就是在微信网页上面本来是有返回按钮的,但是大多数人都为了方便,会使用安卓手机自带的物理返回键,这个返回键按下后,上一页内容获取最新数据.如图: 需求:常见问题,点击一个问 ...

最新文章

  1. express的cookie解析和签名源码解析
  2. echarts 自定义图表
  3. leetcode C++ 4. 寻找两个有序数组的中位数 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log
  4. POJ - 3974 Palindrome(二分+哈希/马拉车)
  5. java环境变量设置的作用_JDK环境变量的配置及作用
  6. iview 下拉select样式_Vue.js相关:iview实现select tree树形下拉框的示例代码
  7. Web工程师必备的可视化工具
  8. Java操作MongoDB(聚合函数)向Mongo插入及查询数据
  9. 详解卷积神经网络(CNN)在语音识别中的应用
  10. Go实现PHP常用方法
  11. VAR模型与VECM模型
  12. 360网站域名拦截检测 非法网址检测系统原理
  13. 删除文件出现“文件正在使用或正在打开”
  14. 如何用matlab求出矩阵简化阶梯形顺带算出主元所在的列
  15. 创建vue-ssr项目
  16. 微信早安推送,26都要骗,笑死了
  17. 传奇黑客成『吹哨人』,推特麻烦了;谷歌20+技术学习路线;Python数据科学电子书;游戏智能体开发平台;前沿论文 | ShowMeAI资讯日报
  18. 数据库---- 增删改查
  19. linux 137错误,linux引导报错问题
  20. 绿盟科技网络安全威胁周报2017.15 建议关注方程式组织泄漏大量针对Windows攻击工具...

热门文章

  1. LeetCode 96之卡特兰数
  2. UIToolBar,UIBarButtonItem
  3. 数据库系统之(函数依赖,码,范式,规范化)
  4. 云计算初认识 +阿里云服务器免费领取教程
  5. 中南财经政法大学计算机考研资料汇总
  6. Android基础入门教程——2.2.3 TableLayout(表格布局)
  7. C语言第十次作业,第十五次c语言作业.doc
  8. 软考发的是职业证书,还是执业证书?
  9. 从cocos看国内自研的游戏引擎(转自腾讯新闻)
  10. 华为荣耀笔记本r7linux,华为荣耀锐龙笔记本电脑R5和R7的区别,总有一款适合你。...