设为首页收藏本站

移动叔叔

搜索
查看: 961|回复: 0
打印 上一主题 下一主题

[教程] 如何关掉智能保护套解锁,防止误触发

[复制链接]
跳转到指定楼层
楼主
发表于 2014-9-7 16:18:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
智能保护套(智能皮套,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!

您需要登录后才可以回帖 登录 | 注册

© 2008-2025 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2025-1-1 15:17 , Processed in 0.419282 second(s), 18 queries , Gzip On, Memcache On.

返回顶部