一、屏蔽底部按键

1,先说状态栏

状态栏其实就是SystemUI.apk,源码目录是android/frameworks/base/packages/SystemUI/,但是状态栏的隐藏并不是修改SystemUI中的内容,而是修改android/frameworks/base/core/res/res/values/dimens.xml中的内容,这个文件是整个android系统公用的,一般不直接修改,而是通过overlay机制进行覆盖修改,用到overlay又必须提到板型目录,我们知道android/device/目录下存放的是公司目录/[产品目录]/板型目录,其中产品目录是可选的,我们公司是这样的android/device/actions/s900_vr/,其中actions是公司名,s900_vr是板型名称。修改方法是:新增文件device/actions/s900_vr/overlay/frameworks/base/core/res/res/values/dimens.xml,这个文件看起来应该是这样的,当然你还可以添加其他的配置项的覆盖:

<?xml version="1.0" encoding="utf-8"?>  <resources>  <dimen name="status_bar_height">0dip</dimen>  </resources>  

其中配置项status_bar_height的值设为0dip就会隐藏android系统的状态栏

2,再说导航栏

导航栏其实就是屏幕下方的BACK,HOME,RECENT这3个虚拟按键,修改方法是:新增文件android/device/actions/s900_vr/overlay/frameworks/base/core/res/res/values/config.xml,这个文件看起来应该是这样的,当然你还可以添加其他的配置项的覆盖:

    <?xml version="1.0" encoding="utf-8"?>  <resources>  <bool name="config_showNavigationBar">false</bool>  </resources>  

frameworks\base\core\res\res\values\dimen.xml

其中配置项config_showNavigationBar的值设为false就会隐藏导航栏

如果这两个文件你不知道怎么写,那就从frameworks/base/core/res/res/values/中的dimens.xml和config.xml拷贝过去,然后再修改对应的配置项的值就好了,放心,上面说的这两个配置项都在这两个文件中。

3,最后说说如何禁止下拉

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.Java

    frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java  2285     boolean panelsEnabled() {  2286         return (mDisabled & StatusBarManager.DISABLE_EXPAND) == 0;  2287     }  

把这个函数的返回值改为false:

        boolean panelsEnabled() {  return false;  }  

就可以禁止下拉,这样当你从屏幕上方往下滑动的时候,是不会显示设置和Notification的。

如果找不到类 PhoneStatusBar.Java就需要再下面的类中修改

base/packages/SystemUI/src/com/android/systemui/statusbar/CommandQueue.java

         boolean panelsEnabled() {  return false;  }  

二、禁止锁屏

frameworks/base/packages/SettingsProvider/res/values/defaults.xml

<bool name="def_lockscreen_disabled">false</bool> 改为 true;即默认禁止锁屏

Android 10 系统屏蔽底部按键 禁止锁屏 禁用横屏相关推荐

  1. android屏蔽锁屏广播,android禁止锁屏保持常亮(示例代码)

    在播放video的时候在mediaplayer mMediaPlayer.setScreenOnWhilePlaying(true); 已经设置了,在原生的android没有问题和在defy上也没有问 ...

  2. android代码跳过锁屏,Android_android禁止锁屏保持常亮(示例代码),在播放video的时候在mediaplayer m - phpStudy...

    android禁止锁屏保持常亮(示例代码) 在播放video的时候在mediaplayer mMediaPlayer.setScreenOnWhilePlaying(true); 已经设置了,在原生的 ...

  3. android 系统 锁屏界面,在安卓手机系统使用Ubuntu漂亮的锁屏界面攻略

    如果你了解Ubuntu系统,那么绝对会被它那漂亮的锁屏界面所吸引.今天我们就让广大Android用户能够提前感受一下Ubuntu系统的锁屏界面,并且不会有任何功能上的影响,所有的通知与信息都可以正常显 ...

  4. android底部上滑锁屏

    概述 各种测试,各种查资料,总算解决了底部上滑锁屏功能的实现.一个底部三大金钢折腾死个人. 最后借助的还是AccessibilityService实现.因为我想实现的底部导航栏一定要显示在屏幕最底端, ...

  5. 最新android 手机型号,各大安卓手机厂商Android 10系统更新汇总,你的机型支持吗?...

    原标题:各大安卓手机厂商Android 10系统更新汇总,你的机型支持吗? 对于安卓手机来说系统更新是一件非常好的事情,这意味着手机新增很多功能,同时新系统也能够给用户带来更好的体验.对于谷歌今年9月 ...

  6. android版本10好不好,一加正式推送Android 10系统 流畅性怎么样

    近日,一加正式推送Android 10系统,不知道流畅性如何呢? 一加官方推特正式宣布Android 10系统已进行阶段性推送,从今天开始一加7和一加7 Pro手机用户将会陆续收到氧OS系统的更新,国 ...

  7. 三星android11推送,三星将在2020年1月开始推送Android 10系统:等太久

    11月27日消息,据了解,三星将于2020年一月起,开始对其旗下设备进行推送Android 10系统.爆料显示,预计将有28款设备在适配名单中出现. 谷歌在上个月表示,许多其他制造商已经承诺在2019 ...

  8. android系统戳,直戳ARM长处 首个RISC-V版Android 10系统顺畅运行

    原标题:直戳ARM长处 首个RISC-V版Android 10系统顺畅运行 平头哥芯片开放社区本周四公布的一段视频显示,安卓10系统(代号Android 10系统)顺畅运行在平头哥玄铁910 RISC ...

  9. 诺基亚升级Android10,诺基亚Android 10系统更新,诺基亚7+的性能得到可完善

    描述 诺基亚发布第五次Android 10系统更新.虽然目前还不清楚谷歌将来是否会在全球推广Android 10系统,但有一点很明显,此次推出Android 10的速度要比几个主要智能手机厂商的And ...

最新文章

  1. 2022-2028年中国绝热隔音材料行业投资分析及前景预测报告
  2. oracle发送邮件附件,oracle发送邮件存储过程:
  3. 牛客华为机试第4题python
  4. 论文阅读: Direct Monocular Odometry Using Points and Lines
  5. Virtualization基础
  6. pcb设计单点接地示意图_答案:关于PCB 的EMC设计知识考卷
  7. 戴尔服务器显示e1810,戴尔服务器提示: PowerEdge2950 E1810 HDD 1 Fault该如何解决?求帮助!!!...
  8. 机器学习 监督学习论文_NeurIPS 2020最佳机器学习论文奖
  9. 异常笔记:运行hdfs copyFromLocal 上传文件报错
  10. 无法访问_win10纯净版提示无法访问文件或目录损坏的问题
  11. 数字滤波器设计工具_数字设计师和代理商的资源和工具
  12. 6.1 静态路由及默认路由的基本配置
  13. 常用电子元器件应用要点及识别方法,知识点很专业!
  14. 离散信号的周期性判定,C++实现
  15. 分布式学习之一:事务
  16. pygame-KidsCanCode系列jumpy-part0-使用sprite
  17. 涂鸦Zigbee SDK开发系列教程——4.烧录授权
  18. 道德沦丧的电商推广app开发①
  19. 所有的问题最终都会只剩下数学的问题
  20. Maven Dependency设置,详解! 1

热门文章

  1. 如何在微软Azure上搭建个人博客网站
  2. 2014年最新720多套Android源码2.0GB免费一次性打包下载
  3. 学习java的心得体会_学习java的心得体会范文.doc
  4. 专题分纲目录 MEM/MBA数学强化
  5. opengl渲染管线(Graphics Pipeline)
  6. 【NISP一级】备考2021年11月常见易错题型整理
  7. 夜莺:2019年运营微信个人号的3个营销价值
  8. Android性能优化之图片压缩综合解决方案
  9. NodeJS 发送 POST 请求 curl -d JS 类的静态属性使用
  10. Java峰值和削峰_架构设计之流量削峰