android虚拟按键,安卓设置虚拟按键

android 虚拟功能键是否开启

安卓,开启虚拟按键方法:(以小米3为例)

创新互联建站长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为阜新企业提供专业的成都网站建设、做网站,阜新网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

1.手机必须先ROOT,然后安装RE管理器。

2.打开RE管理器,然后在ROOT目录下找到system文件夹下的build.prop文件。

3.长按build.prop文件并在弹出的选项中选择open in text editor选项,中文版是在文本编辑器中打开。

4.这时候我们会看到一堆代码,不用管他。直接拉到最后一行,输入qemu.hw.mainkeys=0。

5.代码输入完成之后,选择save and exit,中文版的是保存并退出。

6.重启手机就会发现屏幕最下方出现虚拟按键。

android 是否有虚拟按键

虚拟按键(Virtual Key)是Eclair版本开始增加的新特性。Virtual Key的功能是利用触摸屏,模拟按键发生的事件,这样就可以利用触摸屏的边缘,实现一些可以自定义的按键效果。

在Android系统中,触摸屏设备发送的是RawInputEvent(原始输入事件),而按键发送的是KeyEvent(按键事件)。KeyEvent直接发送给应用程序层,RawInputEvent在Android的Java框架中被转换成MotionEvent发送给应用程序层。

在Android系统中虚拟按键的实现方法是:在某种情况下,将RawInputEvent转换成KeyEvent。

frameworks/base/services/Java/com/android/server目录中的InputDevice.Java文件负责处理虚拟按键的主要文件。

虚拟按键的处理相对简单,需要根据以下文件对虚拟按键的内容进行配置:

/sys/board_properties/virtualkeys.{devicename}

在InputDevice.Java文件中通过readVirtualKeys,对进行消息的转化。根据配置文件将RawInputEvent转换成按键相关的内容。

virtualkeys.{devicename}是虚拟按键的适配文件,需要在目标文件系统的/sys/board_ properties/目录中。

虚拟按键有什么作用,为什么华为大部分手机都是虚拟按键?

虚拟键在Android系统上变得越来越普遍化了,不仅仅是华为,如老牌安卓厂商三星,在最新的旗舰产品GALAXY S8,GALAXY Note 8也去掉了具有三星代表性的的中心实体Home键,而改为屏内虚拟按键,原因有下列几个:

(1)自定义功能

虚拟键相对于实体键的一大优势在于实体键的位置排列不能更改,而虚拟键想怎么改就怎么改。比如我喜欢让返回键在左边,就放左边,喜欢在右边的同学也可以放在右边。

此外,虚拟键的功能还可以自定义,比如由于以前遗留的习惯,经常用菜单键,于是就把菜单键调了出来,多任务键用的比较少,就可以设置成了长按唤出。另外,根据需要还可以在右下角多加了一个下拉通知栏的快捷键,这样来消息的时候我就不用把手伸到屏幕顶部,对于单手持机操作还是很方便的。

(2)防止误触,不易损坏

对于喜欢玩游戏的朋友来说,通常会遇到这样的问题,当横屏玩游戏的时候,实体的电容键非常容易误触,而虚拟按键则可以根据需要自动隐藏起来,当结束游戏后再自动的呼出,彻底解决误触的问题,十分方便。也许,有人会觉得在应用使用过程中需要使用虚拟按键时,还要进行滑动呼出比较麻烦,但是,换个角度思考,假设你连续看了一小时电影,也只是在退出的时候才(有可能)需要虚拟键,这区区一步操作,根本不足为虑,能得到一个小时的视觉享受才是最重要的。

(3)提升操作体验手感

虚拟按键相比实体按键来说,手感要好许多,这个道理就和人们使用触屏手机而逐渐抛弃实体按键手机是一个道理。虽然精湛的加工工艺,可以将实体按键的触感反馈做到几乎完美,符合各种人体工学标准,但是实体按键毕竟存在一定的寿命问题,尤其对于按键频率较高的手机发烧友来说,更是一大困扰。此外,对于手机厂商来说,减少实体按键的使用可以大大减少物料和设计成本,按键设计完全可以通过软件来搞定。

(4)增加屏占比

采用物理按键或者实体按键的手机,在机身结构设计时需要在机身下方留出空间位置,这在手机这种寸土寸金的地方实在是浪费,同时,以往采用实体按键的手机存在的漏光现象可以轻松解决掉。屏内虚拟键可以减少手机“额头”和“下巴”的长度,在相同机身下可以装入更大的屏幕,而在相同屏幕下可以做到更小的机身。

(5)解决安卓碎片化问题,提升系统观感

众所周知,作为开源操作系统,安卓虽然发展迅速,市场份额激增,但是其碎片化的问题一直得不到解决。由于各个厂商急于建立自己的生态系统,定制的ROM各式各样,谷歌作为安卓的开发者,反而失去了系统的控制权,为了收紧一部分权限,虚拟按键的统一也是一次尝试与改变

华为多数手机使用虚拟按键的原因:

(1)多功能指纹识别按键,堪称安卓交互史上的伟大发明。然而,多功能指纹识别按键好用,但却并没有完全走出国门。目前,包括三星,华硕等主攻欧美市场的手机厂商在智能机产品上均没有采用多功能指纹识别按键。在国外市场,虚拟按键仍是绝对的主流。

作为为数不多成功“走出去”的手机厂商,华为手机在国外一直有着不错的销量。从近几年P系列均在国外发布就能看出,华为对国外市场有着更大的“诉求”。因此,为了更好的照顾国外用户,自然应当保留虚拟按键。

(2)谷歌的要求:谷歌自安卓4.0时期开始,便开始大力推广虚拟按键。然而,由于安卓系统本身的特殊性,使得各手机厂商在系统修改上的权限极大。这也就导致了安卓手机出现了多种形式的交互方式,譬如虚拟按键、触摸按键与多功能指纹识别按键轮番登场,好不热闹。

虽说这样增加了安卓手机的种类,有助于提高安卓系统的市场占有率。但是,多种交互形式的存在,显然同谷歌力推虚拟按键的战略方向出现了偏差。对于想要规范市场的谷歌而言,这显然是最不愿意看到的场景。因此,谷歌私下里要求厂商保留虚拟按键也在情理之中。

如何将android屏幕下方的虚拟按键隐藏掉

有些手机在设置中会有关于导航栏的设置。如本人是华为p7,在全部设置-智能辅助-导航栏中会有一个“导航栏可隐藏”的按钮。打开后在三个虚拟键左侧会有一个向下的小箭头,点击该小箭头就可隐藏。也可在辅助功能中找找看,


文章名称:android虚拟按键,安卓设置虚拟按键
本文来源:http://pwwzsj.com/article/dsohehh.html