移动叔叔

标题: 如何关掉智能保护套解锁,防止误触发 [打印本页]

作者: 小虎    时间: 2014-9-7 16:18
标题: 如何关掉智能保护套解锁,防止误触发
智能保护套(智能皮套,smart cover)的原理是在手机内部放一个霍尔器件,智能保护套相应位置放块小的磁铁,当合上盖或打开的时候,就能检测到对应的动作,从而自动解锁和锁屏;

荣耀6对应的霍尔器件应该在前置摄像头下方1~2cm左右,你可以拿一块磁铁放上去就能激活智能保护套状态
(这个霍尔器件检测有极性的区别,检测不到就翻过来或者找个更大块的,
比如我用一块小的手机speaker不容易激活,用三个叠起来就很容易激活了);

咱平时不用皮套,有时候放在包里(有磁铁吸合的扣)或者两块手机放在一起莫名其妙就解锁了;

负责锁屏的是/system/priv-app/Keyguard.apk
反编译之后发现并没有一个bool变量来控制皮套开关,
在Settings.apk和SettingsProvider.apk里貌似也没有找到相应的开关选项。

只能用下面的方法来折衷一下:
1)root的手机
2)adb pull /system/priv-app/Keyguard.apk把他拉出来
3)改名Keyguard.apk.zip
4)用winrar打开,删掉res/layout/里面cover开头的xml文件
5)再推送回去
adb remount
adb push Keyguard.apk.zip /system/priv-app/Keyguard.apk
adb shell chmod 644 /system/priv-app/Keyguard.apk

这个时候你再试一下,就发现触发保护套模式之后,因为没有找到layout文件发生错误,就不会触发解锁了。
Enjoy it!

[attach]473150[/attach]





欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2