APK に再署名して Android アプリケーションの更新を永久に停止する

click fraud protection

アプリの古いバージョンに戻して、更新を完全に停止したいですか? とても簡単にできますので、その方法をご紹介します。 必要なのはPCだけです。

世の中にはアップデートで駄目になったと感じるアプリがたくさんあります。 一部の変更は、アプリにバンドルされているアドウェアを含めたり、アプリが基本的にマルウェアに変わったりするものまで多岐にわたります。 QuickPic は、かつては素晴らしい UI を備えた軽量アプリとして賞賛されていましたが、 チーターモバイルで購入 そして徐々に他のアプリケーションの広告も含めるようになりました。 更新を停止して、誰もが愛したアプリ、つまりユーザーに広告がプッシュされる前に存在していたアプリに戻ることができたら素晴らしいと思いませんか?

XDA Labs、XDA Apps & Games フォーラム、APKMirror などの他の Web サイトを経由する方法があります。 QuickPic の場合、Cheetah Mobile によって変更される前の最後のアップデートは v4.5.2 アップデートでした。 この APK をデバイスにインストールすると、 できた Google Play ストアの自動更新を無効にしますが、デバイス上の他のすべてのアプリを更新しようとタップしたときに誤って更新してしまったらどうなりますか? その場合、アプリをアンインストールしてから古いバージョンを再インストールするか、バックアップを復元する必要がありますが、どちらの作業も面倒な場合があります。 しかし、アプリの更新を永久に停止できるとしたらどうなるでしょうか?


APK ファイルに再署名してアップデートを停止する方法

このチュートリアルでは少しセットアップが必要ですが、一度完了すると、今後のファイルに必要なものがすべて揃っているため、セットアップがはるかに速くなります。 このチュートリアルでは必要になります ジャワ PC 上で APK ファイルを開く方法も説明します。 標準の zip ビューアはどれも問題なく動作するはずです。 また必要になります Androidスタジオ. このガイドには 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 が見つかったフォルダーにコピーします。

ステップ3

任意の zip ビューアを使用して、選択した APK をアーカイブとして開きます。 7Zipをお勧めします。 APK 内の「META-INF」フォルダーを削除して続行します。 META-INF には、鍵署名ファイルが含まれています。 使いやすくしたい場合は、jarsigner が含まれるフォルダーにも APK をコピーします。 Jarsigner は APK に再署名するために使用されます。

ステップ4

コマンド ウィンドウのフォルダー内で次のコマンドを入力して、APK に再署名します。

jarsigner-verbose-sigalgSHA1withRSA-digestalgSHA1-keystoreC:\my-release-key.keystore
my_application.apkalias_name

「my-release-key」、「my_application」、および「alias_name」を必要な情報に置き換えます。 キーストアのパスワードを求められます。 入力すると、ファイルが署名されていることがわかります。

ステップ5

ファイルを携帯電話にコピーして試してみてください。 正常にインストールされるはずですが、Play ストア経由で更新しようとすると、更新できないことがわかります。

上でわかるように、修正はうまくいきました。


説明

Android には APK 署名の形式のセキュリティ システムがあり、デバイス上のアプリケーションは 同じものへの更新を受け入れるためには、開発者のみが保持する特別なキーをすべてが持つ必要があります。 アプリ。 つまり、誰かが APK を変更し、ユーザーを騙してそれが新しいアップデートであると思わせようとした場合、 単純なキーの検証では、これが正規のアップデートではないことがわかり、Android は実際にアップデートをブロックします。 全体的に。 これは、選択した Android アプリケーションの更新を永久に停止するために使用できるセキュリティ機能です。

以上です! このチュートリアルが一部のユーザーのお役に立てれば幸いです。