三分钟彻底禁用、隐藏Android设备底部虚拟按钮(亲测有效)

摘要:
虽然现在很多版本的android系统提供了暂时隐藏底部导航栏的功能,但是对于一些需要彻底禁用虚拟按钮的应用来说,暂时隐藏是不足够的。而且操作简单,一键root),一个是root之后查看、修改设备文件。不过这样做的话,整个系统都是禁用掉底部导航栏的,可能会影响其他软件的使用,非特定需求请不要使用。

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/7613970.html

Android设备屏幕底部一般都有虚拟导航栏,上面有 back、home等按钮。

虽然现在很多版本的android系统提供了暂时隐藏底部导航栏的功能,但是对于一些需要彻底禁用虚拟按钮的应用来说,暂时隐藏是不足够的。

网上搜索到的在代码中隐藏导航栏的方法都是暂时的,例如:

View decorView =getWindow().getDecorView();
            int uiOptions =View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |View.SYSTEM_UI_FLAG_FULLSCREEN;
            decorView.setSystemUiVisibility(uiOptions);

该方法虽然点击屏幕也不能唤出导航栏,但是在底部下往上滑还是会弹出虚拟导航栏。

在尝试过网上各种解决方案后,我发现了一种最快速的方法,亲测有效:

第一步:工具准备

Root精灵手机安装包:http://www.shuame.com/root/

RE文件管理器:http://shouji.baidu.com/software/22415959.html

通过上面链接下载两个工具,一个是获取设备的root(不要担心,这不是刷机,不会让设备变砖头。而且操作简单,一键root),一个是root之后查看、修改设备文件。

第二步:Root

在Android设备(手机、平板都可以)安装Root精灵后,打开它,主界面有个“一键root”的大大的按钮,点击它,等待几分钟,就root成功啦!

第三步:修改系统文件,彻底禁用虚拟导航栏(不用担心,只改一处地方,不麻烦也不难)

安装RE文件管理器,打开它,进入system目录下,找到 build.prop 这个文件;

长按这个文件,在弹出的菜单(或者顶部optionMenu中)选择用“文本编辑器打开”;

在末尾处加一行命令:qemu.hw.mainkeys=1

然后点击菜单“保存并退出”;

最后,重启设备即可生效。

是不是很简单?速度快的话不到三分钟就搞定啦。

不过这样做的话,整个系统都是禁用掉底部导航栏的,可能会影响其他软件的使用,非特定需求请不要使用。

免责声明:文章转载自《三分钟彻底禁用、隐藏Android设备底部虚拟按钮(亲测有效)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇xshell&xftp密码获取CentOS 7 安装以及配置 VNC下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C++-如何使用JSONCPP库来读写JSON文件(搭建环境)

以前我从来没有用过JSON这种文件格式,现在工作上和前端的程序员对接的地方越来越多的使用JSON了。 还好有以前小组长留下的JSONCPP项目代码,作为参考。 也是学了好长时间,才学会怎么使用JSONCPP,但也不是很熟悉。遇到需求,边做边学,一点点完善吧。 什么是JSON? 直接去看百度百科和别人博客是怎么介绍的吧,我就不写了。 https://baik...

mysql8 安装&问题解决

1、下载:https://dev.mysql.com/downloads/mysql/    2、安装 1)、设置环境变量 MYSQL_HOME D:envj2eemysqlmysql-8.0.19-winx64 Path %MYSQL_HOME%in; 2)、进入MYSQL_HOME,本例是D:envj2eemysqlmysql-8.0.19-win...

Linux目录及常用命令

Linux目录1. bin.用于存放可执行的二进制文件(ll,mkdir)2. boot 存放用于系统引导时使用的各种文件3. dev 用于存放设备文件 如打印机4. etc.存放系统配置文件 如MySQL的配置文件5. home. 存放所有用户的根目录 user6. lib 存放跟文件系统汇总的程序运行所需要的共享库及内核模块 依赖如Spring Spr...

Beetl学习总结(3)——高级功能

3.1. 配置GroupTemplate Beetl建议通过配置文件配置配置GroupTemplate,主要考虑到未来可能IDE插件会支持Beetl模板,模板的属性,和函数等如果能通过配置文件获取,将有助于IDE插件识别。 配置GroupTemplate有俩种方法 配置文件: 默认配置在/org/beetl/core/beetl-default.pr...

PAM禁止root用户登录,限制普通用户使用su切换到root

系统环境是CentOS6.5, 介绍下PAM(Pluggable Authentication Modules)在ssh服务上的简单配置过程。 1、必须先添加普通用户,并属于wheel组:保证有除root之外的其它用户能登录到系统 !!!!!!! # useradd -g wheel admin # passwd admin 2、禁止root直接登录: #...

ansible api2.0 多进程执行不同的playbook

自动化运维工具:ansible 多进程调用ansible api的应用场景:   应用系统检查 一个应用系统可能具有20—50台服务器的集群,初步的系统层面检查可以用一个统一的playbook来检查,比如(df -h这种命令)。但是深入到应用层的话,就有些个性化的应用了,比如有2台http服务器,有20台中间件服务器在加4台数据库服务器等等,检查项都是...