第三方APK如何隐藏虚拟按键
全面屏时代,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如何隐藏虚拟按键相关推荐
- 安卓 P 动态显示和隐藏虚拟按键
需求: 系统预制两个launcher,客户launcher要隐藏虚拟按键并全屏,切换原生launcher后,虚拟按键要正常显示. 在安卓 7.1 上主要是实现PHONE_STATUS_BAR_ENAB ...
- 安卓9去掉搜索栏_android9.0隐藏虚拟按键跟状态栏,除去google搜索栏.
1.隐藏虚拟按键跟状态栏 1.修改文件: frameworks/base/packages/SettingsProvider/res/values/defaults.xml cell,bluetoot ...
- Android 4.2虚拟按键背景透明,Android 4.0 隐藏虚拟按键(导航栏)的方法
在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,例如gala ...
- Android 隐藏虚拟按键
Android 隐藏虚拟按键 领导要求: 横屏播放视频时,不展示虚拟按键: 恢复到竖屏时,展示虚拟按键: /*** NavigationBar 显示与隐藏*/ public class Navigat ...
- java游戏管理器虚拟按键_Android实现手机游戏隐藏虚拟按键
手机游戏实现Android隐藏虚拟按键,供大家参考,具体内容如下 在华为等型号的手机会有虚拟按键,在进入游戏的时候,需要全屏隐藏这个按键,并在下拉状态栏的时候,会重新呼出虚拟按键. 游戏的加载过程中, ...
- RK 7.1 导航栏添加隐藏虚拟按键的开关 并向上滑动显示虚拟按键
主要是在导航栏添加一个按钮,点击按钮隐藏虚拟按键,然后在底部向上滑动能够掉出虚拟按键 主要是按照这位大神参考的:https://blog.csdn.net/cuckoochun/article/det ...
- java屏蔽虚拟按键代码_Android 中隐藏虚拟按键的方法实例代码
下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: /** * 隐藏虚拟按键,并且全屏 */ protected void hid ...
- Android 隐藏虚拟按键,并且全屏
/** * 隐藏虚拟按键,并且全屏 */protected void hideBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > ...
- Android常见公有方法(隐藏虚拟按键/隐藏软键盘/获取屏幕宽高等)
隐藏虚拟按键,并且全屏 使用: ScreenUtils.hideBottomUIMenu(getWindow().getDecorView()); /*** 隐藏虚拟按键,并且全屏*/public s ...
最新文章
- c 宏定义用法#define
- 【java】增强for循环的简单使用(遍历数组)
- CNN网络加速--Performance Guaranteed Network Acceleration via High-Order Residual Quantization
- C++ Primer 5th笔记(chap 18 大型程序工具)函数 try 语句块与构造函数
- python 获取Dmidecode 输出的系统硬件信息
- Android之Activity框架
- Python 进程互斥锁 Lock - Python零基础入门教程
- 共同体不是c语言中的一个数据类型,《c语言程序设计教学资料》第12章---构体和共同体.ppt...
- java CPU 占用过高
- 前端上传组件Plupload使用指南
- IOS 控制器切换的动画样式
- 计算机无法找到wifi,笔记本无线网络找不到,教您怎么解决笔记本找不到无线网络...
- 英特尔神经计算棒是什么?边缘计算又是什么?
- java 设置纸张大小设置_java page如何设置纸张
- python qt5开发实例_python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
- 瑞云Renderbus渲染农场GPU渲染集群正式上线!
- nodejs+mp2+mbtiles+实现google底图服务(centos7)
- 十进制数转8421BCD码
- zabbix3.4接入微信报警
- ArcGIS制作矢量动图