Button Mapper:无需Root更改硬件按键映射

IMG_20170324_153933.png

文章更新:

  20170324 初次成文
  20170417 更新了Gapps的说明  

  • 应用名称:Button Mapper
  • 应用包名:flar2.homebutton
  • 备注说明:专业版

  在大多数屏幕下方带有实体按键的设备上,屏幕下方至少应该有3个实体按键(魅族等机型例外)。有时候我们因为习惯,喜好或者是其他原因,需要调换或者修改实体按键映射行为,在厂商附带的ROM中往往是受限制的(所谓的"按键映射",指的就是用户在按下按键后,系统所要执行的动作)。如果我们确实需要修改按键映射,往往需要将设备取得Root权限来修改系统键值配置文件,或者需要安装Xposed框架和对应模块(如Xposed Additions,GravityBox等)。这些对于非资深安卓用户而言,是非常不友好的,即使是对于资深用户而言,Root后修改系统文件或是安装Xposed框架,也是有一定风险的。那么有没有一种方法,能在无需Root的前提下做到修改按键映射呢?答案是肯定的,它就是小苏今天要介绍的主角:Button Mapper(七扯八扯终于扯回正题了)。

  Button Mapper是一款利用"无障碍"服务来实现修改,添加甚至屏蔽按键映射功能的应用。可以在无需申请Root权限的情况下,对设备实体按键的按键映射进行修改。

  Button Mapper支持识别按键的"单击/双击/长按"动作,支持修改"屏幕下方"的实体按键和机身侧面的"音量按键",支持自定义按键动作,支持自定义按键双击延迟及长按延迟等。

2017-03-24_3_32_06_下午.jpg

2017-03-24_3_33_01_下午.jpg

  Button Mapper支持自定义以下按键映射:

  1. 自定义动作:
  此选项从上到下依次为:无动作,默认,主页,返回,最近任务,菜单,上一个应用,杀死前台应用,关闭屏幕,打开手电筒,电源菜单,截图,拆分屏幕,Tasker任务,勿扰模式,静音模式,音量增加,音量减少,上一曲,下一曲,播放/暂停,打开快速设置面板,打开通知面板,亮度增加,亮度减少,WIFI开关,自动旋转开关,搜索,Google Assistant,Google Now on Tap(部分特性需要7.0及以上系统版本或需要Gapps支持);
  2. 自定义应用;
  3. 自定义快捷方式。

2017-03-24_3_33_15_下午.jpg

  Button Mapper还支持以下特性:

  1. Lockscreen Peek:在系统锁屏界面点击Home键来关闭屏幕;
  2. Swap back and recents:交换"返回键"与"最近任务键";
  3. Swap volume orientation:当屏幕处于横向状态时交换"音量+"和"音量-"键;
  4. Default to media volume:强制音量键控制媒体音量;
  5. Bypass SystemUI:当系统界面在屏幕上绘图时(比如下拉通知栏时),临时屏蔽Button Mapper;
  6. Bypass Camera/Phone:当摄像头正在工作或当设备处于通话状态时,临时屏蔽Button Mapper。
  7. Bypass apps:当用户指定的应用在前台工作时,临时屏蔽Button Mapper。

2017-03-24_3_33_41_下午.jpg
  
  

注意事项:

  1. 如果应用安装后仍然提示"需要购买"(可能会在少数设备上出现),你可能需要为设备刷入Gapps套件。

  2. 因应用依赖"无障碍"服务,故应用需要始终运行在后台并且"无障碍"服务处于"开启"状态时,应用才能提供正常服务;

  3. 若ROM带有自定义按键映射功能,请在系统设置中将欲修改按键的按键映射设定为"无"后,再在此应用中设置(以防冲突);

  4. 部分机型在按键映射被修改为"菜单"时,可能会有短暂延迟;

  5. 在屏幕熄灭状态下,本应用无效。
  
  

应用下载:

专业版(推荐/可能需要Gapps):

  [Button Mapper- Remap your keys v0.36 [Pro].apk][6]

酷市场(原版):

  http://www.coolapk.com/apk/flar2.homebutton

Google Play(原版):

  https://play.google.com/store/apps/details?id=flar2.homebutton

已有 6 条评论
  1. 萌新

    要是能自定义其它按键就好了.....比如tab键什么的~

    1. 涉及到Tab键修改的话只可以修改系统文件来实现了...
      而且修改系统文件应该只能影响到单击动作。
      不过如果Tab键什么的如果只是在输入文字的时候用到的话,可以用键盘代替,比如:
      http://www.coolapk.com/apk/org.pocketworkstation.pckeyboard
      或者某些输入法(比如百度手机输入法)可以通过修改皮肤来为键盘按键增加Tab键功能。

      1. 萌新

        感觉百度输入法不怎么好的样子......黑客键盘我是有在使用的,然而不能输入中文有点不方便233333

        1. 百度输入法一加版不错,没有广告/推送之类的冗余内容...
          主要是词库比较全~
          这里无脑安利我自己做的百度输入法皮肤(博客里面有,并且添加了Tab键)~

          1. 萌新

            感谢推荐~我去下载试试看~

  2. xiang

    感谢作者推荐的软件,解决了一直以来的痛点。真想给你发红包!

添加新评论