一些安卓手机不支持线控自拍杆怎么办

类似一些nubia,华为之类安卓手机,很可能不支持那些线控类的自拍杆。

多数这种情况并不是不支持,准确的说应该是不兼容,不同的安卓手机,键值可能不同,所以对自拍杆拍照键的识别不同。如果你手里有线控自拍杆,但是手里的安卓手机无法使用,可以使用以下方法。

1.请保证你的手机有root权限。

2.安装RE浏览器。

3.进入/system/usr/keylayout目录,找到Button_jack.kl文件(也可能是Generic.kl或者其他)

打开这个文件可以看到里面有很多的键值,以及对应的系统功能。只要看到这些,说明文件找对了。

Screenshot_2015-04-04-20-04-41

4.在手机上下载并安装keytest这个键值测试工具。

下载地址:链接: http://pan.baidu.com/s/1kTEFnZD 密码: hk24

运行软件,按下音量键,可以看到音量键准确的键值

QQ截图20150404200705

 

这个scanCode就是键值,与上面配置文件中的吻合。

现在插上自拍杆耳机插头,然后按下拍照键,如果此时可以读取到scanCode,那么这个自拍杆通过设置是可以使用的,如果按了没有任何反应,那么就不需要再继续弄了,手机压根不识别。

5.识别到自拍杆的scanCode,就可以修改配置文件了,比如获取到自拍按钮的键值是263,看下手机的配置文件中有没有263,如果有,那就把对应的功能替换为VOLUME_DOWM或者VOLUME_UP。(操作配置文件的时候需要把文件夹权限设置为读写)

QQ截图20150404201418

6.修改好保存退出(最好操作前对配置文件做个备份)。然后检查下配置文件的权限是不是1247,不是的话改成1247。

7.重启手机。

8.此时自拍杆就可以正常使用了,自拍键会被手机识别成音量键,如果手机自带拍照软件不支持音量拍照,可以下载其他APP比如相机360之类的支持音量键拍摄的软件。