应用程序更新带来了新功能,但也可能破坏旧功能或 引入没人想要的改变。 不幸的是,如果您因为不想接受更新而一直使用较旧的应用程序版本,那么让其余应用程序保持最新状态就会变得更加困难。
当然,您可以打开应用程序的 Play 商店页面并关闭“自动更新”设置,但这会产生副作用。 如果您访问 Play 商店的“我的应用程序”部分并单击“全部更新”,系统会询问您是否要更新该应用程序,并且很容易做出错误的选择。 您还将不断地在“我的应用程序”部分看到可用的更新。
另一种选择是完全关闭自动更新,但是您必须不断检查所有其他应用程序的更新,并且仍然避免使用“全部更新”按钮。
过去,解决此问题的唯一永久解决方案是使用 root 或修改计算机上的 APK 文件,但这些选项都不适合所有人。 使用下面的方法,您可以一劳永逸地停止自动更新,并在舒适的手机上完成这一切。
在你开始之前
此方法应该可以防止用户安装的应用程序在 Play 商店中更新。 但是,除非您已获得 root 权限,否则它不适用于预安装的应用程序。
其要点是您正在重新加载您自己签名的应用程序版本。 自从 Android 不会在另一个应用程序上安装不同签名的应用程序(即使其他一切都相同)。 这意味着您必须先卸载该应用程序的正式版本,然后再进行自签名并重新安装以防止更新。
因此,阻止预装系统应用程序更新的唯一方法就是删除官方版本。 这仅在您具有 root 权限时才有效(但如果是这样,您只需从 /system/app/ 或 /system/priv-app/ 删除 APK 文件)。
但是,如果您对自己安装的应用程序执行此操作,则不需要 root。
第 1 步:安装您想要保留的应用程序版本
您需要做的第一件事是获取您想要无限期保留的应用程序的最新版本。 如果您避免了更新并且相关版本已安装,则可以继续执行步骤 2。
当然,如果您已经更新过,则必须先卸载更新版本的应用程序。 从那里安装您想要保留的版本。 查找旧版本的一个好方法是在应用程序内查看 APK镜像然后旁加载旧的 APK。
第 2 步:安装 2 个新应用程序
您只需在手机上安装两个应用程序即可完成所有这些操作。 第一个称为 APK Extractor,您可以使用它来获取要保留安装的应用程序版本的副本。 第二个应用程序称为 APK Signer Orijinal,您可以使用它来阻止应用程序更新。
要获取这两个应用程序,请在 Play 商店中搜索它们的名称。 或者,如果您在手机上阅读本文,只需点击下面的每个链接:
第 3 步:提取您要保留的 APK 版本
接下来,打开 APK 提取器。 在主屏幕中,向下滚动并选择您想要阻止更新的应用程序。 系统可能会提示您授予应用程序存储访问权限。 因此,在弹出窗口中点击“允许”。 然后选择您想要阻止更新(再次)的应用程序,该应用程序将提取其 APK 文件。
此时,如果您愿意,您可以卸载 APK Extractor – 工作已完成。
第 4 步:再次签署 APK
接下来,打开 APK Signer 应用程序并点击“选择输入/输出”。 从那里打开 ExtractedApks 文件夹,然后选择您在步骤 3 中提取的应用程序。
现在 APK 已排队,保留所有选项不变,然后点击屏幕底部的“签名文件”。 签署文件可能最多需要一分钟,但完成后,您就完成了 APK Signer 应用程序。
第5步:卸载官方应用程序
接下来,您需要卸载当前安装的应用程序版本。 此版本是使用开发人员的官方签名进行签名的,因此您的自定义签名版本无法安装在现有应用程序上。 通过长按应用程序的图标并选择“卸载”或长按主屏幕顶部的“卸载”选项来卸载应用程序。
第 6 步:旁加载签名的应用程序
接下来,使用任何文件浏览器应用程序,导航到内部存储分区上的 ExtractedApks 文件夹。 在这里您将看到两个 APK – 一个是您在步骤 3 中提取的原始版本,另一个是您在步骤 4 中签名的版本。 名字会非常相似。 为了确保您安装的是正确的,请长按它并选择“重命名”。 确保 APK 文件名以“signed”一词结尾。 如果没有,请检查其他 APK。
当您确定已找到签名的 APK 时,请确保选中“未知来源”。 从那里,只需点击文件即可将其打开。 然后,系统将提示您安装该应用程序的单独签名版本。 单击“安装”,然后单击“打开”。
第 7 步:再次享受自动更新
最后,转到 Play 商店应用中的“我的应用”部分。 如果一切顺利,您会发现没有可用的更新 – 即使您安装了旧版本的应用程序。 从现在开始,您可以随时点击“全部更新”按钮,但修改后的 APK 将不会更新。 如果需要,您甚至可以打开自动更新!
这是因为您在步骤 4 中应用到 APK 的签名不同。 签名是一种安全措施 Android 用于确保恶意开发者无法冒充其他应用程序。 如果两个 APK 的签名不匹配,即使其他一切都相同, Android 拒绝安装更新。
安装现有应用程序更新的唯一方法是使签名与原始签名匹配。 但是,匹配的签名只能由原始开发人员创建。 因此,通过使用您自己的自定义签名对 APK 进行签名,您实际上是在欺骗 Play 商店,让其认为您不再安装该应用程序,从而停止更新。