目前的运作方式
Android操作系统使用文件映射音量按钮,以便在按下按钮时知道该怎么做:
文件:
/system/usr/keylayout/gpio-keys.kl
包含两行用于音量按钮:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
它们并不“定向敏感”,就像它们在设备上的物理位置一样。
许多其他平板电脑用户都面临着您所面临的问题,这与操作上的逻辑位置有关。如果我们按下按钮的下半部分,音量应该会降低,但是根据方向,下半部分实际上会提高音量。
我确实相信设备旋转应该考虑到诸如此类的因素,以防止用户为了简单的“降低音量”操作而不得不“养成”怪异的习惯。但是,另一方面,这就是平板电脑上的音量按钮标有三个凸起点的原因,以便于触觉识别。
植根设备的可能解决方案
由于需要在“系统级”更改要更改的按钮,因此必须在设备上以root特权执行操作。
尽管以下两种解决方案无法处理特定于方向的情况,但它们对于重新映射按钮很有用,以使其适应我们最困惑的数位板方向:
应用程序:ButtonRemapper-Beta v0.2.4
重新映射硬件按钮的工具。或更好:一个通用工具,用于编辑Android用来映射键的键布局映射文件。
XDA Developers论坛主题,作者提供了大量详细信息
手动编辑文件gpio-keys.kl
:
- 使用根文件管理器,访问
/system/usr/keylayout
并长按文件gpio-keys.kl
;
- 从弹出菜单中选择“属性”;
- 将文件权限更改为
rw-rw-rw-
以便能够更改其内容;
- 拥有新的权限后,使用文本编辑器打开文件;
在文件中搜索以下两行:
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
通过交换密钥号来更新行,使其变为:
key 114 VOLUME_UP WAKE_DROPPED
key 115 VOLUME_DOWN WAKE_DROPPED
保存更改并重新启动平板电脑。
现在,应该将音量调高/调低按钮的操作切换为最适合您的纵向方向。
要撤消操作,只需反转这些方向即可。
文件编辑解决方案的功劳归功于thriveforums.org的用户jbeige。
阅读完设备手册,其他平板电脑手册以及Android OS的规格后,这是我发现可以解决您问题的最佳解决方案。