隐藏Android下的虚拟按键

要隐藏Android下的虚拟按键,可通过如下办法操作

[cpp] view plain copy

  1. adb root
  2. adb remount
  3. adb shell ls -al /system/build.prop   (查看文件权限)
  4. -rw-r--r-- root     root         4237 2015-11-19 04:34 build.prop
  5. adb shell pull /system/build.prop ./  (将该文件拿出来修改)
  6. gedit  build.prop
  7. qemu.hw.mainkeys=1   //加上该定义,相当于关闭虚拟按键
  8. adb shell push build.prop /system (将修改好后的文件放回去)

adb shell chmod 644 /system/build.prop(保留原来的属性)


重启机器,虚拟按键就隐藏了。

之所以要修改文件属性,是因为在传送的过程中属性变了,如果属性不对,会造成系统启动不了的情况。

当然,这只是临时的修改方法,如果要永久修改该属性,只需在qemu.hw.mainkeys=1写进源码即可,

out目录下build.prop一般在xxx.prop的文件中定义。

时间: 2024-12-30 09:27:03

隐藏Android下的虚拟按键的相关文章

动态显示和隐藏状态栏(包括底部虚拟按键)

小米Launcher有一个细节上的功能效果:在长按桌面应用图标时,会隐藏状态栏,然后在状态栏原有的布局上显示卸载或删除的操作栏.放手后,操作栏隐藏,状态栏显示出来.也就是说,这个过程是涉及到对状态栏的动态操作的. View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性. setSystemUiVisibility(int visibility)方法可传入的实参为: 1. V

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

   转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/7613970.html Android设备屏幕底部一般都有虚拟导航栏,上面有 back.home等按钮. 虽然现在很多版本的android系统提供了暂时隐藏底部导航栏的功能,但是对于一些需要彻底禁用虚拟按钮的应用来说,暂时隐藏是不足够的. 网上搜索到的在代码中隐藏导航栏的方法都是暂时的,例如: View decorView = getWindow().getDecorView(); int uiOpti

Android隐藏虚拟按键,关闭开机动画、开机声音

/*********************************************************************** * Android隐藏虚拟按键,关闭开机动画.开机声音 * 声明: * 有时候,我们可能会希望隐藏掉android中的虚拟按键,当然,那个 * Android的开机动画,有时候也是挺讨人厌的,也是可以隐藏的. * * 2016-1-7 深圳 南山平山村 曾剑锋 **********************************************

Android 去除状态栏和隐藏虚拟按键

//取消状态栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 一定得在setContentView()上面 隐藏虚拟按键: protected void hideBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSIO

Android知识点:隐藏底部虚拟按键

/** * 隐藏底部虚拟按键,且全屏 */ private void hideBottomMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api View v = this.getWindow().getDecorView(); v.setSystemUiVisibility(View.GONE); } else if (Build.V

Android应用:StatusBar状态栏、NavigationBar虚拟按键栏、ActionBar标题栏、Window屏幕内容区域等的宽高

一.屏幕中各种栏目以及屏幕的尺寸 当我们需要计算屏幕中一些元素的高度时,或许需要先获取到屏幕或者各种栏目的高度,下面这个类包含了Status bar状态栏,Navigation bar虚拟按键栏,Action bar标题栏, Window屏幕内容等的宽高的计算,可以带来极大的方便. 因为我在代码中做了比较详尽的注释,在这里不再多阐述,以下是代码: 1 /** 2 * 这个类描述了当前设备的配置中system bar的尺寸(StatusBar状态栏,NavigationBar虚拟按键栏,Actio

android 虚拟按键是通过哪种机制上报的?

1.在normal mode下,tp button也是和其他触摸事件一样,以坐标形式的input_event进行上报.在初始化时会通过tpd_button_setting()函数依据定义在tpd_custom_XXX.h文件里的配置信息将虚拟按键的坐标信息写在/sys/board_properties/virtualkeys.mtk-tpd中. 工作时.tp driver将按下的点的坐标进行上报.Android上层会读取sys中的按键配置信息.再推断上报的坐标是否属于某个按键的坐标范围,以此将坐

海马玩模拟器修改分辨率DPI和隐藏虚拟按键的方法

方法一: 1.第一种通过VirtualBox软件自带的VBoxManage工具修改 比如VirtualBox安装路径是c:\Program Files\Oracle\VirtualBox可以在系统的运行命令里直接输入修改分辨率,快捷键windows+R 2.在运行栏里输入"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" guestproperty set droid4x vbox_graph_mode 720x1280-16 然后确

Android 获取虚拟按键的高度

//获取虚拟按键的高度 public static int getNavigationBarHeight(Context context) { int result = 0; if (hasNavBar(context)) { Resources res = context.getResources(); int resourceId = res.getIdentifier("navigation_bar_height", "dimen", "androi