QuickPic是一款曾经被誉为具有出色UI的轻量级应用程序的应用程序

2020-08-05 10:23:42 来源: INeng财经

许多应用程序存在,有些感觉被更新破坏了。某些更改的范围从包括与应用程序捆绑在一起的广告软件到该应用程序或该应用程序基本上变为一种恶意软件。QuickPic是一款曾经被誉为具有出色UI的轻量级应用程序的应用程序,后来被Cheetah Mobile收购,并逐渐开始包含其他应用程序的广告。能够停止更新并返回到每个人都喜欢的应用程序(在向用户推送广告之前存在的应用程序),这不是很好吗?

嗯,可以通过XDA Labs,XDA Apps&Games论坛和其他网站(例如APKMirror)来找到方法。对于QuickPic,Cheetah Mobile对其进行更改之前的最后更新是v4.5.2更新。如果我们将此APK安装到设备上,则 可以在Google Play商店中禁用自动更新,但是如果您点击以更新设备上的所有其他应用程序时不小心更新了该怎么办?然后,您将必须卸载该应用程序,然后重新安装旧版本,或还原备份-两者都可能很麻烦。但是,如果我们可以永久停止更新某个应用程序,该怎么办?

如何重新签名您的APK文件以停止更新

本教程进行了一些设置,但是一旦完成,您将拥有将来文件所需的全部内容,并且速度会更快。对于本教程,您将需要 Java和一种方法来在PC上打开APK文件。任何标准的zip查看器都可以正常工作。您还将需要Android Studio。 本指南不需要root用户,只需要在安全设置中启用“允许未知来源”即可。 对于本教程,我将使用QuickPic v4.5.2。但是,它将适用于任何APK。

第1步

导航到您的Android Studio文件夹,然后找到keytool应用程序。对我来说,这在C:\ Program Files \ Android \ Android Studio \ jre \ bin中。以管理员身份打开命令窗口,然后导航到该文件夹​​。现在,您将需要使用keytool生成一个密钥库以重新签名APK。接下来,在命令窗口中键入以下内容。

keytool -genkey -v -keystore C:\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

用您选择的名称替换“ my-release-key”,并用您选择的名称替换“ alias_name”。系统将提示您输入用户名和密码。输入这些,您就可以开始了。保持文件夹和命令窗口打开。

第2步

将要签名的应用程序复制到找到keytool的文件夹中。

第三步

使用任何zip浏览器打开您选择的APK作为存档。我推荐7Zip。删除APK内的“ META-INF”文件夹,然后继续。META-INF包含密钥签名文件。如果您想方便使用,也可以将APK复制到包含jarsigner的文件夹中。Jarsigner用于重新签名您的APK。

第4步

在命令窗口的文件夹内,键入以下命令以重新签名APK。

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:\my-release-key.keystore

my_application.apk alias_name

用所需的信息替换“ my-release-key”,“ my_application”和“ alias_name”。系统将要求您提供密钥库密码。输入后,您将看到文件已签名。

第5步

将文件复制到手机中,然后尝试一下!它应该可以正常安装,并且如果您尝试通过Play商店对其进行更新,则会发现它无法正常运行。

如您在上面看到的,我们的修改成功了!

说明

Android具有APK签名形式的安全系统,这意味着您设备上的所有应用程序都必须具有仅由开发人员持有的特殊密钥,才能接受对同一应用程序的更新。这意味着,如果有人修改了您的APK并试图诱使用户认为它是新更新,则简单的密钥验证就可以表明这不是合法更新,然后Android实际上完全阻止了该更新。这是一项安全功能,我们可以使用它来停止对所选Android应用程序的更新!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。