android关闭手机实体按键开启虚拟按键

react native 安卓(特别是小米手机)全面屏是否开虚拟按键的适配 react native 安卓(特别是小米手机)全面屏是否开虚拟按键的适配 做rn蛮久了,遇到的坑无数,谢谢大家带我爬过的坑,这次我也来分享一下,希望帮助到有需要的人! 大家先看先后效果对比: 没开虚拟按键的时候完美: 开了虚拟按键之后,显示不全了: 处理之后的效果: 产生的原因: andorid全面屏幕中 Dimensions.get(‘window’).height 计算屏幕高度时会自动减少StatusBar 的高度 解决方案: const { width,height } = Dimension 阅读详情

注意实体按键和虚拟按键的区别

使用的是android4.2版本,硬件:mt6589

以下操作都需要root权限!!


关闭实体按键的功能(菜单,返回,home,最近):

使用root文件管理器,如RE文件管理器

在/system/usr/keylayout/Generic.kl文件中搜索menu,注意搜索结果应该是只有menu这一个单词,而不是包含menu的单词

搜索到后在这一行的开头,添加上一个英文的符号:‘#'

也就是把这一行注释掉的意思!

返回键:back

同理、同上

我的手机菜单,home,返回键所对应的键值为(仅供参考):

139    MENU
158    BACK
172    HOME

修改之后保存重启手机、被你注释掉的对应的实体功能键就失效了,点击没有任何反应

如果不成功可以尝试注释掉其他的行

只关掉功能、但背光灯还是会亮的


下面关掉背光灯:

还是RE文件管理器

在/sys/class/leds/button-backlight/brightness文件中、把其中的数字改为0、背光灯就不亮了

如果没有对应的路径、可以尝试在类似的其他路径中搜索

这种方法在关机重启之后会失效、也就是说在手机重启之后背光灯就又亮了(上面关闭功能的方法是永久生效的)

如果不想每次重新开机后都来这个路径下修改文件、可以手动写一个shell脚本、将下面的代码复制保存为brightnessOFF.sh

#!/system/bin/sh
echo 0>/sys/class/leds/button-backlight/brightness
chown root:root /sys/class/leds/button-backlight/brightness
chmod 777 /sys/class/leds/button-backlight/brightness

用RE文件管理器点击这个brightnessOFF.sh、弹出提示框、点击执行即可、立即生效

如果嫌这样还麻烦、那就需要点专业知识了

需要把上面的代码追加到安卓系统开机时自动执行的脚本文件中、如:/etc/install-recovery.sh或/etc/inti.goldfish.sh

或者自己修改内核以支持init.d、然后把这个脚本文件放在/etc/init.d目录中(注意可执行权限)、也可以实现开机自动执行


接着来开启虚拟按键:

RE文件管理器

/system/build.prop文件

先在文件中搜索:

qemu.hw.mainkeys

如果已存在,将其修改为:qemu.hw.mainkeys=0

如果不存在,则手动添加:“qemu.hw.mainkeys=0”这一句、添加位置随意

注意行首不能有’#‘符号!这个注释掉这一行的意思!注释掉的意思也就是让系统忽略这一句、不去执行

Android全屏模式下的底部虚拟按键适配指南 在全面屏手机逐渐普及的今天,屏幕的利用率成为了提升用户体验的关键因素之一。然而,由于手机制造商的屏幕设计存在差异,底部通常会有一小块区域被系统栏(如虚拟按键)占据,开发者需要在设计布局时考虑到这一区域,以确保应用内容不会被系统栏遮挡,这部分区域被称为“安全区域”。在Android系统中,手势通常分为系统手势和自定义手势两种。系统手势是由操作系统提供的一系列预定义的手势操作,如触摸、滑动和双击等,它们在应用中广泛使用。相比之下,自定义手势是指开发者根据应用的具体需求,定义的独特的手势操作。 阅读详情

相关推荐

【论文泛读|附源码】如何进行动力学重构? 神经网络自动编码器结合SINDy发现数据背后蕴含的方程

这一篇文章叫做 **数据驱动**的**坐标发现与方程发现算法**。想回答的问题很简单,就是根据数据写方程。 想想牛顿的处境,如何根据各种不同物体下落的数据,写出万有引力的数学公式的。这篇文章就是来做这件事的。当然,这篇论文并没有从牛顿视角,完全去思考牛顿所想。而是利用现有的**深度学习技术** 和 **动力学重构的方法** 。提出了一种框架,基于现有的计算机技术,去发现物质运动背后的物理规律。 这里直接给出这篇方法的核心思路图,我们后面会逐个讲解。

qq5q13638的博客 2454

Android 设备关闭实体按键

Android   设备关闭实体按键 原因:由于Android设备版本不同,屏蔽HOME键的方法、方式效果并不一致。 缺点:需要root权限。将降低系统的安全性,并且root后的设备厂商不质保。 方法: 第一步;使用RE文件管理器修改系统状态为读写。 第二步:进入system/usr/keylayout目录下。 第三步:选择general.kl  或 q

燕皇槟枳的博客 4643

CCF编程培训师资认证(PTA)标准(教学能力T)

随着计算机科学的不断发展,计算机相关技术应用到社会各个行业,越来越多的青少年参加到了计算机程序设计的学习中,这对编程培训教师提出了更高的专业要求和职业要求。CCF开展编程培训师资认证项目(Programming Trainer Accreditation,PTA),旨在建立一个规范的、科学的、权威且有公信力的三方认证。认证考试分编程专业能力(P)和教学能力(T)两部分。本标准根据《CCF编程培训师资认证条例》第十条制定,旨在明确教学能力(T)的测试标准。

lan_in的博客 1708

安卓手机虚拟按键

手机虚拟按键是专门为手机按键损坏和没有所准备的,如果安卓手机有了虚拟按键之后,怎么就觉得高大上了。 现在教你给安卓手机添加虚拟按键: 条件:1.安卓手机(已root,系统4.0以上都支持吧,2.3没试过) 2.re管理器(最好是汉化的)       第一步:打开re管理器,进入根目录,进入system文件夹,(挂载为读写状态)   图1   第二步:找到“build.

尘使莘云 2103

PCL 计算点云法向量并显示【2026最新版】

PCL计算法向量并显示,用OMP进行计算加速以及法线定向的深层次理解、操作。博客长期更新,本文最近更新时间为:2026年1月28日。

点云侠的博客 32万+

银行监管报送系统系列介绍(二十一):银行监管报送系统总览

为保护法院案件当事人、利害关系人的合法权益,全面落实《最高人民法院、中国银行业监督管理委员会关于人民法院与银行业金融机构开展网络执行查控和联合信用惩戒工作的意见》(法【2014】266号),最高人民法院和银监会联合下发了《人民法院、银行业金融机构网络执行查控工作规范》(法【2015】321号),要求银行金融机构配合最高人民法院开展 “总对总”网络执行查控工作,并建立相应的业务系统,实现与法院的网络对接,协助法院完成对被执行人银行账户存款及其他金融资金的网络查询、冻结与扣划工作。

银行信息系统应用架构详解 2863

小米四启用虚拟按键以及禁用实体按键

1. 启用虚拟按键: 先刷成小米开发版,或者稳定版root。 因为我这个机器上已经拍摄了大量的照片,还有儿歌,还有录像,转移太费劲,我就采用稳定版root的方式。 root试了所有的工具包括:root精灵、root大师、百度root、还有官方的superSU、最后用360 一键root,root成功,但是360会给手机上装好几个软件,到时候root完了删除。 root过后,安装REex

Jia_z的博客 5167

Java零基础之多线程篇:线程间如何通信?

随着计算机技术的发展,多线程编程已经成为现代软件开发中的一个重要方向。在多线程编程中,线程间的通信是一个非常关键的问题。在Java开发语言中,Java提供了一些机制来实现线程间的通信,帮助开发者协调不同线程之间的执行顺序和数据交换。本文将介绍Java多线程编程中的线程间通信的相关知识。首先,我们将从简介开始,介绍线程间通信的基本概念和原理。然后,我们将通过源代码解析的方式,深入探讨Java中实现线程间通信的方法。接着,我们将给出一些应用场景案例,展示线程间通信在实际开发中的应用。

喵手的博客 1557

小米等安卓手机屏蔽实体按键和虚拟按键

小米手机屏蔽和开启实体按键和虚拟按键 屏蔽实体按键的方法 第一步;同样使用RE文件管理器修改系统状态为读写 第二步:进入system/usr/keylayout目录下 第三步:选择synaptics_dsx.kl(长按synaptics_dsx.kl选择以文本方式编辑) 第四步:找到如下信息 key 139 MENU VIRTUAL key 102 HOME VIRTU...

偷一个月亮 9222

Halcon 形态学 开发案例 (开运算opening(先腐蚀再膨胀)、闭运算closing(先膨胀再腐蚀))

算子方法:功能:使用用户自定义的结构元素对区域进行开运算参数: Region(输入参数) :输入区域 StructElement(输入参数) :结构元素(区域) RegionOpening(输出参数) :开运算后的区域功能:使用圆形结构元素对区域进行开运算参数: Region(输入参数) :输入区域 RegionOpening(输出参数) :开运算后的区域 Radius(输入参数) :圆形结构元素的半径功能:使用矩形结构元素对区域进行开运算。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1618

零基础学simulink仿真建模--使用Simulink来构建一个混合动力无人机中燃料电池与锂电池协同控制的仿真模型

延长飞行时间:燃料电池的能量密度高于锂电池,适合长时间稳定供电。提高功率密度:锂电池能够快速响应瞬时高功率需求,比如起飞和加速阶段。优化能源管理:通过有效的能量管理系统,可以根据实际需求动态调整燃料电池和锂电池的工作状态,从而提高整体效率。通过上述步骤,我们简要介绍了如何基于Simulink实现混合动力无人机中燃料电池与锂电池协同控制的仿真模型。

amy_mhd的博客 189

android 屏蔽实体按键,Android中屏蔽返回键,home键以及其他实体按键

屏蔽键重写activiy的两个方法就行屏蔽返回键public boolean onKeyDown(int keyCode, KeyEvent event) {switch (keyCode) {case KeyEvent.KEYCODE_BACK:return true;}return super.onKeyDown(keyCode, event);}屏蔽home键和别的键不一样public vo...

weixin_32102305的博客 1720

假新闻检测论文分享(17)CAFE(Cross-modal Ambiguity Learning for Multimodal Fake NewsDetection)

本文首先从信息论的角度对跨模态歧义性学习问题进行形式化描述,利用不同单模态特征之间的分布散度量化其歧义性;然后,提出了一种模糊度感知的多模态假新闻检测方法CAFE。CAFE通过自适应地聚合单模态特征和跨模态关联,即在跨模态歧义性较弱时依赖单模态特征,在跨模态歧义性较强时参考跨模态关联,从而提高假新闻检测精度。提出了跨模态歧义学习问题,这是多模态假新闻检测的一个关键挑战,并提出了一种基于KL散度的方法,通过估计其特征分布的散度来量化文本和图像之间的歧义。

weixin_41964296的博客 1724

Android手机怎么开启原生虚拟按键-以小米手机为例,实现全面屏手势

小米手机开启手机虚拟按键之前,要进行BootLoader解锁,至于什么是BootLoader,下面重点介绍:       BootLoader是在操作系统内核运行之前运行的一段小程序。其实Bootloader就相当于电脑上的bios,通过这段小程序,进行硬件初始化,获取内存大小信息等,调整手机到适配状态。所以Bootloader是很重要的,如果bootloader不能正常加载,手机就是砖头一个,...

Nicolas_king的博客 9675

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

小米手机碎屏后米四启动屏幕虚拟键,禁用实体键

小米手机碎屏后米四启动屏幕虚拟键,禁用实体键

eickandy的专栏 6309

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

一条代码!关闭或开启系统自带虚拟按键

转自:http://bbs.dospy.com/viewthread.php?tid=17038808&page=1&bbsid=354 本方法收集自网络! 准备 一,手机root 二,手机安装RE文件管理 过程 一,用RE找到system/build.prop 二,长按build.prop,选择用文本编辑器打开 三,再文本的最下面另起一行输入: qemu.hw.mainkeys

lhcxwjh的专栏 9308

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Android 手机按键客制化详解

在Android 中会有以下5个按键(Back、Home、Menu、Power、Volume)与用户进行交互,Framework 层中实现按键功能,因此,从手机系统定制的角度,可以满足客户的客制化要求。本文主要从Framework层浅析这些客制化需求的实现。 Back、Home、Menu、Power、Volume 按键图 Android 按键修改相关的类 PhoneWindowMana...

程序员Android 3183

android屏蔽物理按键_小米note3开启全面屏手势、禁用经典物理按键教程

大家好,我是侍郎。在小米众多系列中,论小而美、非异形屏、拍照还好看的手机,那自然是小米note3.这款手机是在小米6发布后的第145天——2017年9月11日北京工业大学奥林匹克体育馆正式发布,主打的是自拍与大屏手机,它搭载着当时的中端神U骁龙660,屏幕窄边框2.73mm。光说数据可能没什么概念,给大家看看上手图息屏状态下亮屏状态下就是这款3年前的手机,即使到现在用起来也依旧可以满足日常生活需求...

weixin_39605278的博客 2885

Laya打包的app实现手机全屏 强制关闭虚拟按键

1 先在laya引擎里设置scaleMode: Laya.stage.scaleMode = Stage.SCALE_EXACTFIT; Laya.stage.screenMode = Stage.SCREEN_HORIZONTAL; //水平居中对齐 Laya.stage.alignH = Stage.ALIGN_CENTER; //垂直居中对齐 Laya.stage.alignV = Stage.ALIGN_MIDDLE; 2再构建到androidstudio里设置AppThemeNoActio.

qq2588258的博客 715

Android 设备按键详解

和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Android 按键修改二、PhoneWindowManager 简介三、如何打开 或者 ...

程序员Android 3095

android 虚拟键 高度,Android获取虚拟按键的高度(适配全面屏)

在开发过程中,假如我们要从底部弹出一个popwindow,这时候我们需要考虑获取实际显示的虚拟键高度。期望:全面屏下1.1 开启全面屏开关-返回01.2 关闭全面屏开关-执行非全面屏下处理方式非全面屏下2.1 没有虚拟键-返回02.2 虚拟键隐藏-返回02.3 虚拟键存在且未隐藏-返回虚拟键实际高度/*** 获取虚拟按键的高度* 1. 全面屏下* 1.1 开启全面屏开关...

weixin_33178459的博客 2100

Android系统开启导航栏NavigationBar(虚拟按键)

Android系统开启导航栏NavigationBar(虚拟按键)

特立独行的博客 1万+

root按键灯怎么关,root后怎么关闭

根据您的描述:三星官网无法获得第三方软件的ROOT权限,并且也不建议三星手机用户为手机获得这个软件权限的。因为这种软件并不稳定而且危害极大,极易造成手机性能上的缺陷或系统上的不稳定,并且现在网上有很多的可以修改ROOT的软件,用户可以随意的下载安装使用,但是会对手机会造成很多的不良现象(例如无法开机等多种故障)。若您的机器Root后需将机器恢复到原来的系统版本,请将机器送到三星服务中心,由售后工程师帮助检查处理。按键灯是进入设置,显示,按键背光关闭,振动进入设置,声音,关闭触摸时振动即可,没有。

weixin_44884047的博客 499

Moonlight安卓端虚拟手柄终极指南:无需实体手柄畅玩PC游戏

你是否想在手机上畅玩PC大作,却苦于没有实体手柄?Moonlight安卓端的虚拟手柄系统就是你的完美解决方案!🎮 这个强大的游戏串流应用不仅让你在移动设备上玩转PC游戏,更通过智能的虚拟手柄功能,让你随时随地享受媲美实体手柄的操作体验。让我们一起来探索这个神奇的功能吧! ## 项目简介与核心价值:你的移动游戏控制中心 Moonlight安卓端(阿西西修改版)是一款基于NVIDIA GameS

gitblog_01141的博客 234

安卓模拟器按键_安卓模拟机(夜神模拟器)

夜神安卓模拟器是一个可以让手机应用程序运行在电脑上的软件,它能在电脑上模拟安卓手机系统,并能安装、使用、卸载安卓应用软件,让你在电脑上也能体验操作安卓系统的全过程。夜神安卓模拟器是一个可以让手机应用程序运行在电脑上的神奇软件,夜神安卓模拟器,电脑玩手游的新一代神器,真正实现了电脑上玩手机游戏及应用, 有效融合移动端和PC端的应用, 让移动互联网再无边界,打造电脑上的移动互联网,更好的服务...

weixin_39806388的博客 1032

按键精灵安卓/ios脚本开发工具:远程调试辅助

按键精灵手机远程调试功能详解:支持安卓/iOS设备及云手机远程调试脚本。开发者只需开通服务权限并安装最新APP,通过设备识别码和密码即可实现远程连接。该功能支持脚本实时修改和调试,适用于云机、虚拟机及实体机等多种设备场景,有效解决异地调试难题。操作流程包括开启调试开关、连接设备和远程调试三步,连接状态可随时断开。该功能打破了空间限制,显著提升脚本开发效率。

ii_best的博客 993
上一篇: linux中各个shell配置脚本文件的作用域和启动时间
下一篇: linux中/etc/rc.local脚本的作用
listenerri
博客等级 码龄12年 39粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值