全面屏时代,android设备已经很少有键盘的存在了,为了便捷,虚拟按键应运而生,当然iphone的手势控制也有一部分厂商移植到了android系统中。
本文主要是关于底部的三个虚拟按键RECENT、HOME、BACK对于第三方APK如何隐藏。
View.java的API显示,三个虚拟按键都是hide,即只有系统APK可以调用:

   /*** @hide** NOTE: This flag may only be used in subtreeSystemUiVisibility. It is masked* out of the public fields to keep the undefined bits out of the developer's way.** Flag to hide only the recent apps button. Don't use this* unless you're a special part of the system UI (i.e., setup wizard, keyguard).*/public static final int STATUS_BAR_DISABLE_RECENT = 0x01000000;/*** @hide** NOTE: This flag may only be used in subtreeSystemUiVisibility. It is masked* out of the public fields to keep the undefined bits out of the developer's way.** Flag to hide only the home button.  Don't use this* unless you're a special part of the system UI (i.e., setup wizard, keyguard).*/public static final int STATUS_BAR_DISABLE_HOME = 0x00200000;/*** @hide** NOTE: This flag may only be used in subtreeSystemUiVisibility. It is masked* out of the public fields to keep the undefined bits out of the developer's way.** Flag to hide only the back button. Don't use this* unless you're a special part of the system UI (i.e., setup wizard, keyguard).*/public static final int STATUS_BAR_DISABLE_BACK = 0x00400000;

那第三方APK如何控制呢?

  // 定义与API中相同的数值private static final int STATUS_BAR_DISABLE_RECENT = 0x01000000;private static final int STATUS_BAR_DISABLE_HOME = 0x00200000;private static final int STATUS_BAR_DISABLE_BACK = 0x00400000;@Override
protected void onCreate(Bundle icicle) {super.onCreate(icicle);...int flags = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;KeyguardManager mKeyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);flags |= STATUS_BAR_DISABLE_RECENT;Log.i(TAG, "disable recent!");getWindow().getDecorView().setSystemUiVisibility(flags);...
}

示例显示了如何隐藏RECENT虚拟按键。

第三方APK如何隐藏虚拟按键相关推荐

  1. 安卓 P 动态显示和隐藏虚拟按键

    需求: 系统预制两个launcher,客户launcher要隐藏虚拟按键并全屏,切换原生launcher后,虚拟按键要正常显示. 在安卓 7.1 上主要是实现PHONE_STATUS_BAR_ENAB ...

  2. 安卓9去掉搜索栏_android9.0隐藏虚拟按键跟状态栏,除去google搜索栏.

    1.隐藏虚拟按键跟状态栏 1.修改文件: frameworks/base/packages/SettingsProvider/res/values/defaults.xml cell,bluetoot ...

  3. Android 4.2虚拟按键背景透明,Android 4.0 隐藏虚拟按键(导航栏)的方法

    在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,例如gala ...

  4. Android 隐藏虚拟按键

    Android 隐藏虚拟按键 领导要求: 横屏播放视频时,不展示虚拟按键: 恢复到竖屏时,展示虚拟按键: /*** NavigationBar 显示与隐藏*/ public class Navigat ...

  5. java游戏管理器虚拟按键_Android实现手机游戏隐藏虚拟按键

    手机游戏实现Android隐藏虚拟按键,供大家参考,具体内容如下 在华为等型号的手机会有虚拟按键,在进入游戏的时候,需要全屏隐藏这个按键,并在下拉状态栏的时候,会重新呼出虚拟按键. 游戏的加载过程中, ...

  6. RK 7.1 导航栏添加隐藏虚拟按键的开关 并向上滑动显示虚拟按键

    主要是在导航栏添加一个按钮,点击按钮隐藏虚拟按键,然后在底部向上滑动能够掉出虚拟按键 主要是按照这位大神参考的:https://blog.csdn.net/cuckoochun/article/det ...

  7. java屏蔽虚拟按键代码_Android 中隐藏虚拟按键的方法实例代码

    下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: /** * 隐藏虚拟按键,并且全屏 */ protected void hid ...

  8. Android 隐藏虚拟按键,并且全屏

    /** * 隐藏虚拟按键,并且全屏 */protected void hideBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > ...

  9. Android常见公有方法(隐藏虚拟按键/隐藏软键盘/获取屏幕宽高等)

    隐藏虚拟按键,并且全屏 使用: ScreenUtils.hideBottomUIMenu(getWindow().getDecorView()); /*** 隐藏虚拟按键,并且全屏*/public s ...

最新文章

  1. c 宏定义用法#define
  2. 【java】增强for循环的简单使用(遍历数组)
  3. CNN网络加速--Performance Guaranteed Network Acceleration via High-Order Residual Quantization
  4. C++ Primer 5th笔记(chap 18 大型程序工具)函数 try 语句块与构造函数
  5. python 获取Dmidecode 输出的系统硬件信息
  6. Android之Activity框架
  7. Python 进程互斥锁 Lock - Python零基础入门教程
  8. 共同体不是c语言中的一个数据类型,《c语言程序设计教学资料》第12章---构体和共同体.ppt...
  9. java CPU 占用过高
  10. 前端上传组件Plupload使用指南
  11. IOS 控制器切换的动画样式
  12. 计算机无法找到wifi,笔记本无线网络找不到,教您怎么解决笔记本找不到无线网络...
  13. 英特尔神经计算棒是什么?边缘计算又是什么?
  14. java 设置纸张大小设置_java page如何设置纸张
  15. python qt5开发实例_python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
  16. 瑞云Renderbus渲染农场GPU渲染集群正式上线!
  17. nodejs+mp2+mbtiles+实现google底图服务(centos7)
  18. 十进制数转8421BCD码
  19. zabbix3.4接入微信报警
  20. ArcGIS制作矢量动图

热门文章

  1. 如何解决 cannot be cast to java.lang.Comparable问题?
  2. 从.weights中提取权重数据
  3. Censored! :ac自动机 + DP
  4. 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
  5. 【ceph】CEPH 单活MDS主从切换流程|REPLAY
  6. MAC安装STAF详解
  7. 必考面试题:浏览器怎么渲染页面的
  8. 【朋友圈点赞】测试场景(十一)
  9. 物联网模块开发:全面助力万物物联,开启物联网时代
  10. 全国绿色计算大赛 模拟赛第三阶段