时间:2022-12-21 编辑:逍遥
许多搞软件汉化的同学应该都遇到过这样一个问题,原文软件好好的可以正常运行,反编译回编译汉化之后也可以正常打包。但在安装的时候却一直出现安装失败,即使是安装上了也无法正常的使用。面对这样的问题大家肯定也是非常头疼,小编下面就来告诉大家如何破处apk的签名限制。
为什么我们要沿用官方签名文件?
对于美化或汉化爱好者来说,APK程序的修改已经是家常便饭的事情。而修改后的APK文件必须要重新签名才能正常安装,如用户已安装同一包名应用,则会因为签名文件的不一致导致无法安装,从而需要卸载旧有版本才能正常安装,这很大程度增加了用户的体验成本。
加上目前已有很多软件厂商对应用程序进行了签名验证保护机制,如新浪微博、手机QQ等,每次启动时都会自动检测签名是否为官方未修改。如检测到签名被修改,程序则会自动闪退。因此,官方签名文件的保留便显得额外重要!
1. 打开系统器
由于涉及到系统底层的修改,因此我们需要借助「幸运器」以及ROOT权限的授权。
2. 签名验证
勾选“签名验证始终真实”以及“禁用ZIP签名验证”选项,点击“应用”按钮。
随后,设备会出现假死状态,无需紧张,几秒过后,设备便会自动重启生效。
3. 注意事项
如果你的设备搭载的是MIUI或其他支持OTA升级的系统,那么应用了核心的设备是无法正常OTA升级的,因为系统文件已被修改。
当然,解决方法还是很简单的。打开系统器——工具箱——Android核心,勾选第三选项“移除Android核心所有”,点击应用,随后设备会重启生效,之前应用的核心也会随之失效。