チュートリアル: Android でアプリケーションをダウングレードする方法

  • アプリと Android システムをダウングレードすると、アップデートによってエラーが発生したり、望ましくない変更が行われたりした場合に、以前のバージョンに戻すことができます。
  • ルート権限なしの方法(APKMirror、Aurora Store、ADB)や、データを保持したままダウングレードするための Xposed を使用した高度なオプションがあります。
  • システム全体をダウングレードするとリスクが高まり、ファームウェアのフラッシュが必要となり、通常はデバイス上のすべてのコンテンツが消去されます。
  • ダウングレードする前に、バックアップを作成し、フォーマットやサードパーティの ROM などの代替案を検討することをお勧めします。

チュートリアル: Android でアプリケーションをダウングレードする方法

Androidでは、すべてが前進するように設計されています。 アプリのアップデートは自動的に到着し、数秒でインストールされます。 理論上は、改善のみをもたらすはずです。しかし、現実は全く異なります。新しいバージョンでは、日常的に使用していた機能が使えなくなったり、アプリの動作が遅くなったり、インターフェースが全く気に入らないように変更されたりすることもあります。

こういうことが起こったら、論理的にやるべきことは Androidでアプリケーションを以前のバージョンに戻す問題はここから始まり、システムでは新しいバージョンの上に古いバージョンをインストールすることはできず、アンインストールするとデータが失われることが多く、どの方法が最も安全かは明確ではありません。このガイドでは、アプリ(そしてより一般的にはAndroidシステム自体)をダウングレードする実用的な方法をすべて段階的に紹介し、その利点、リスク、そしてトラブルを最小限に抑えるためのコツを紹介します。

Android でのダウングレードには具体的に何が含まれますか?

ダウングレードと言うとき、 新しいバージョンのソフトウェアを古いバージョンに置き換える特定のアプリケーションでも、携帯電話やタブレットの Android オペレーティング システム全体でもかまいません。

アプリの場合、ダウングレードとは 最新のアップデートで行き詰まることなく、そのアプリケーションの以前のバージョンに戻すシステムの場合、最新バージョンで問題が発生しているため、たとえば Android 13 から Android 12 に移行するなど、古いファームウェアをインストールすることを意味します。

これは毎日行われることではありません。なぜなら、理論的には、 バグ修正、セキュリティ強化、機能追加などのアップデートがリリースされますしかし、これらのアップデートが、重大なバグ、非互換性、法外なバッテリー消費、エクスペリエンスを悪化させる設計変更など、良いことよりも悪いことをもたらす場合もあります。

このような状況に陥ると、ダウングレードは非常に魅力的な選択肢になりますが、 それは必ずしも簡単なことではありませんし、リスクがないわけでもありません。そのため、始める前に何をプレイするのかを十分に理解することが重要です。

Androidでアプリをダウングレードする際の制限とリスク

Androidは設計上、 新しいバージョンのアプリケーションの上に古いバージョンのアプリケーションをインストールすることはできません。すでにインストールされているバージョン番号よりも低いバージョン番号の APK をインストールしようとすると、インストール エラーが表示され、操作はキャンセルされます。

公式の解決策は、まずアプリをアンインストールしてから以前のバージョンをインストールすることですが、それは クラウドに同期されていない場合やバックアップがない場合は、ローカル アプリのデータが失われる可能性があります。 (例: チャット、詳細設定、ダウンロードなど)。

さらに、重大な技術的問題がある。アプリは データはダウングレードではなく、新しいバージョンに「アップグレード」される必要があります。つまり、アップデートすると、アプリは通常、内部データベースやその他のファイルを新しい形式に移行します。その後、古いバージョンをインストールすると、そのバージョンが新しい形式を認識できず、次のような問題が発生する可能性があります。

  • 一定のエラーを表示 開封時。
  • 勝手にシャットダウンしたり、まったく起動しなくなったりします。
  • データが破損していると表示され、削除を強制されます。

そのため、たとえAndroidを「騙して」新しいバージョンではなく古いバージョンをインストールできるようにできたとしても、 アプリがすでに持っているデータで完璧に動作するかどうかは誰も保証しません。ダウングレード手法は、バージョンによってデータ形式が変更されない場合には非常に有効に機能しますが、奇跡を起こすわけではありません。

ダウングレード前の前提条件とアドバイス

どのような方法を始める前にも、少し立ち止まって 情報の損失を防ぎ、予期せぬ事態を防ぐために準備をする次の点に留意してください。

最初に作ることは 重要なデータをバックアップするアプリによっては、内部バックアップ、ファイルへのエクスポート、クラウド同期、さらには Google やメーカーのツールを使用したモバイル デバイスの完全なコピーなどが可能です。

Google Playに行って、 自動更新を無効にする 少なくとも、以前のバージョンに「フリーズ」したいアプリについてはそうしてください。そうしないと、翌日に再びアップデートされてしまい、最初からやり直さなければならなくなる可能性があります。

覚えておくべきもう一つの重要な点は、ダウングレード方法の中には、特にシステムの変更を伴うものもあるが、 保証が無効になったり、すべてのデータが消去されたり、携帯電話が不安定になったりする可能性があります。 何か問題が起きた場合。それは普通ではありませんが、リスクは存在します。

最後に、Androidシステムの場合、メーカーやモデルによって対応機種が異なることを覚えておいてください。 以前のファームウェアバージョンへの復帰を直接ブロックしますあなたのデバイスがこれに該当する場合、サードパーティの ROM などの高度なソリューションに頼る以外にできることはほとんどありません。

方法 1: Xposed (LSPosed + XDowngrader) を使用してアプリをダウングレードする

インストールしたい場合 現在のアプリをアンインストールせずに、データを失うことなく、アプリの古いバージョンを復元する最も強力な方法の 1 つは、LSPosed などのモジュールを通じて Xposed Framework を使用し、特定のプラグインである XDowngrader を活用することです。

アイデアはシンプルです。Androidは一連の内部チェックによって古いバージョンのインストールを防止しており、このモジュールは これらのチェックを削除して、古い APK を新しい APK の上にインストールできるようにします。アプリを削除したりデータに触れたりする必要はなく、手順は通常のアップデートと同様です。

しかし、このシステムには大きな欠点が 1 つあります。 Xposed のような環境を実行する必要があります。実際には、通常、これはルートと Magisk の使用を伴いますが、誰もがそれを実行するわけではありません。

現在、Xposedを入手する最も便利な方法は、 MagiskとLSPosedのようなモジュールEdXposed、Riru、Taichi。いずれも、モジュールが実行される古いXposed Frameworkをエミュレートします。LSPosedは動作が非常に良好でサポートも充実しているため、通常は最も推奨される選択肢です。

フレームワークの準備ができたら、次のステップはインストールです WaTweakerのようなツールと同じ作者によって作成されたXDowngraderモジュールこれは非常に軽量なモジュールで、他のアプリと同じようにインストールでき、有名な Xposed モジュール リポジトリからダウンロードできます。

XDowngraderをインストールした後、モジュールマネージャ(例えばLSPosed) モジュールが非アクティブであることを示す通知が表示されます。通知をタップするとすぐに有効になります。通知が表示されない場合は、LSPosedを開いてモジュールタブに移動し、手動で選択してください。

アクティベートして携帯電話を再起動すると、楽しい部分が始まります。 他に特別なことをする必要はありませんその瞬間から、すでにインストールされているアプリの古いバージョンを含む APK をインストールしようとすると、Android では通常の「このアプリケーションのアップデートをインストールしますか?」ボックスが表示されますが、古いバージョンであるためインストールが失敗することはありません。

つまり、 新しいバージョンの上に古いバージョンを直接インストールする アンインストールやデータの損失もありません。前述の通り、これはアプリケーションが既存のデータを確実に認識することを保証するものではありませんが、内部ファイルの形式を変更していない多くのアプリでは問題なく動作します。

対照的に、開発者がデータの保存方法を根本的に変更した場合、 古いバージョンを開くと、アプリが閉じたり、エラーが発生したり、データが破損しているというメッセージが表示されたりする可能性が高くなります。このような場合、唯一の解決策は通常、アプリのキャッシュとデータを消去するか、新しいバージョンに戻すことです。

方法2: APK(APKMirror)をインストールして以前のバージョンに戻す

Androidでアプリケーションをダウングレードする方法

ルート化やXposedを気にせず、 以前のバージョンでアプリを最初から再インストールする最も実用的なアプローチは、APKMirror などの信頼できる APK リポジトリからの従来のサイドローディング方法を使用することです。

この方法では、 興味のあるバージョンのAPKファイルまたはバンドル Google Play を使わずに、手動でインストールしましょう。高速で比較的安全、複雑な設定も必要ありませんが、通常は最初に現在使用しているアプリをアンインストールする必要があります。

まず、モバイル端末でブラウザを開き、 APKミラー またはで 安全なダウンロードサイト Android APKファイルを検索し、ダウンロードしたいアプリのバージョンを探します。リリースされたすべてのバージョンが日付順に一覧表示され、最新のバージョンが一番上に表示されます。

そのリストから選択できます インストールしたい特定のバージョン、ビルド番号と日付に注意する多くのアプリには、プロセッサのアーキテクチャやデバイスの種類に応じて複数の「バリアント」があるため、慎重に選択してください。

バリアント セクションでは、オプションは通常、最新のほとんどの携帯電話で機能します。 arm64-v8aデバイスのアーキテクチャが不明な場合は、ハードウェア情報などのアプリを使用するか、利用可能な場合は、ほぼすべてのモデルと互換性のあるユニバーサルバリアントを選択できます。

バリエーションが明確になったら、青いボタンをタップします ダウンロード ファイルのダウンロードを開始します。「シンプルな」APKの場合は、ダウンロードから開き、インストールウィザードに従ってください。ただし、権限を付与する必要があります。 不明なソースからインストールする これまでにやったことがない場合は。

それ以外の場合、ダウンロードは[format]のファイルになります。 .apkm (APKバンドル)これには、APKMirrorインストーラーという追加アプリが必要です。Google Playから簡単にダウンロードできます。インストールしたら、そのアプリで.apkmファイルを開き、画面の指示に従ってください。

このシステムは次のような場合に最適です アプリをダウングレードして、そのバージョンで「固定」したままにしたいだけです。シンプルで、ルートアクセスを必要とせず、高度なモジュールやツールを扱う必要がありません。

方法3: Aurora Storeで頻繁にダウングレードする

あなたが誰かの一人なら 多くの異なるバージョンをテストしたり、頻繁に変更したりする (例えば、新機能や旧機能をテストしたい場合など)APKMirrorからAPKを一つ一つダウンロードするのは面倒です。このような場合、Aurora Storeは非常に便利な代替手段です。

オーロラストアは Google Play の代替オープンソース クライアント これは同じ無料アプリのカタログにアクセスしますが、外部リポジトリに依存せずに古いバージョンを手動でダウンロードするなどの追加機能があります。

使用するには、Aurora Storeを以下からインストールしてください。 F-Droidまたは公式ウェブサイトからAPKをダウンロードしてくださいF-Droid をお持ちでない場合は、これまでと同様に、携帯電話の設定で不明なソースからのアプリのインストールを有効にする必要があります。

初めてアプリを開くと、Auroraはいくつかの許可を求め、 匿名またはGoogleアカウントでログインほとんどのユーザーにとっては、個人アカウントをリンクせずにアプリをダウンロードできるため、匿名オプションで十分です。

中に入ったら、 復元したいアプリを見つける何をしているのか正確に理解していない限り、署名またはデータの競合を避けるために、まず現在のバージョンをアンインストールすることを強くお勧めします。

次にメニューをタップします アプリ名の横にある3つのドットをタップし、「手動ダウンロード」を選択しますAurora では、インストールするバージョン コード (商用バージョン名とは異なる内部番号) の入力を求められます。

その番号は簡単に見つけられます APKMirrorでのアプリのバージョン履歴各バージョンのリリース日のすぐ下に表示されます。このコードをAurora Storeにコピーすると、アプリはGoogleのサーバー上でそのバージョンが利用可能かどうかを確認します。

もし存在するなら、 Aurora は指定されたバージョンを自動的にダウンロードしてインストールします。Google Play と同様ですが、常に最新のバージョンを使用するように強制するのではなく、必要なバージョンと更新時期を選択できるようにします。

方法4: ADBを使用してアプリケーションをダウングレードする(ルートなし)

「マニュアルなしで」古いAPKをインストールするとうまく動作しないことがあります。 すでに保存されているデータを失いたくはありません。このような場合、非常に興味深い解決策は、コンピューターから ADB (Android Debug Bridge) ツールを使用することです。

ADBは 高度なパラメータを使用してアプリケーションをインストールするこれらのオプションの中には、既存のデータを保持したまま強制的にダウングレードする機能があります。アプリが対応しており、重大なフォーマット変更がない限り、ルートアクセスを必要としないクリーンな方法です。

まず最初に、 Androidモバイルの開発者向けオプションこれを行うには、「設定」に移動し、「電話情報」セクションに移動して、「ビルド番号」を 7 回続けてタップし、開発者になったことを示すメッセージが表示されるまでタップします。

隠しメニューがアクティブになったら、開発者向けオプションに移動して USBデバッグを有効にする携帯電話をケーブル経由でコンピューターに接続すると、システムからその PC の指紋を認証するように求められます。承認すると、ADB がデバイスと通信できるようになります。

一方、コンピュータでは、 ADBツール(Androidツールプラットフォーム) Googleの公式サイトからファイルをダウンロードし、アクセスしやすいフォルダに解凍します。このフォルダには、ADB実行ファイルとその他の必要なファイルが含まれます。

次に、 アプリの以前のバージョンのAPK インストールしたいものを選択してください。繰り返しになりますが、セキュリティ上の問題を回避するために、XDA LabsやAPKMirrorなどの信頼できるソースを使用することをお勧めします。

コマンドを簡素化するために、そのAPKファイルをADBのインストールフォルダと同じフォルダにコピーします。例えば、次のように名前を変更します。 アプリ.apk コマンドが短くなり、入力しやすくなります。

さあ開けて 管理者権限でADBフォルダ内のコマンドウィンドウまたはターミナルを開くオペレーティング システムに応じて、コンテキスト メニューから、またはターミナルを使用してパスに移動することでこれを実行できます。

携帯電話をUSBで接続し、デバッグを有効にして、次のコマンドを入力します。 APKを携帯電話の内部ストレージにコピーする:

adb プッシュ app.apk /sdcard/app.apk

次に、ダウングレード サポート付きの実際のインストールを実行する次の 2 番目のコマンドを実行します。

adb シェル pm インストール -r -d /sdcard/app.apk

ここで、オプション -r これは、データを保持したままアプリを再インストールする必要があることを示し、オプション -d インストールするバージョンがデバイスに既にインストールされているバージョンよりも古い場合は、ダウングレードを明示的に許可します。

すべてがうまくいけば、インストールが成功したことを確認するメッセージが表示され、アプリが表示されます。 携帯電話に古いバージョンをインストールしますが、内部情報は保持されますいつものように、バージョン間でデータ形式が変更された場合、アプリは完全には動作しない可能性がありますが、技術的には何も失われません。

この方法の大きな利点は ルートや追加のモジュールは必要ありません。必要なのはADB、USBデバッグ、そして適切なAPKだけです。システムをオーバーホールしたくないけれど、ゼロから始めることなくダウングレードしたい人にとって、非常に強力なソリューションです。

Androidシステムのダウングレード:以前のファームウェアバージョンに戻す

アプリケーション以外にも、 携帯電話のAndroidシステムをダウングレードするつまり、最新のアップデートによって携帯電話の状態が以前より悪くなった場合に、公式ファームウェアの以前のバージョンに戻すということです。

このタイプのダウングレードは、単一のアプリのダウングレードよりもはるかに繊細です。 これには、システム全体のフラッシュ、すべてのデータの消去、および一部のモデルではブートローダーのロック解除が含まれます。さらに、すべてのメーカーがそれを許可したり、簡単にしたりするわけではありません。

システム バージョンのダウングレードを真剣に検討する前に、次の方法で問題を解決できるかどうかを確認する必要があります... 簡単なフォーマットまたは工場出荷時設定へのリセットいずれにしてもすべてのデータを削除することになるため、リセットすると最新バージョンの改良点を失うことなくバグを修正できる場合があります。

それでも先へ進むと決めた場合、まず想定すべきことは デバイス上のすべてのデータが完全に消去されます。したがって、写真、連絡先、ファイルなど、保存しておきたいものはすべて完全にバックアップしてください。

次のステップは検索してダウンロードすることです 戻したいAndroidバージョンの正確なファームウェア(公式ROM)Google (Pixel) や OnePlus などのブランドでは、公式 Web サイトで工場出荷時のイメージや古いバージョンのリポジトリが提供されているため、通常は比較的簡単です。

Samsung、Xiaomiなどの他のメーカーや類似ブランドでは状況が異なり、多くの場合、 Odin(Samsung用)やMi Flash Tool(Xiaomi用)などの特定のツール、さらに、専用のリポジトリで正しいファームウェア パッケージを見つけます。

ほとんどの場合、 デバイスのブートローダーのロックを解除する 異なるシステムバージョンにフラッシュします。このプロセスはメーカーによって異なり、携帯電話のすべてのコンテンツが消去され、起動時にセキュリティ警告が表示される場合があります。

ファームウェアとツールの準備ができたら、一般的な手順は次のようになります。

  • ADB/Fastbootドライバーまたはその他の公式ドライバーをインストールする コンピュータがダウンロード モードまたは fastboot モードで携帯電話を認識するようにします。
  • デバイスを起動する fastbootモード、ダウンロードモード、またはその他の特別なフラッシュモード、モデルによって異なります。
  • をロードします 古いファームウェアパッケージ 対応するツールでウィザードに従ってインストールします。

すべてがうまくいけば、電話は再起動し、 完全にクリーンな、古いバージョンのAndroidそこから、最初から再度セットアップし、バックアップを復元し、アプリを再インストールする必要があります。

システムの最新バージョンを持っていないため、 一部の最新アプリケーションはサポートされなくなる可能性があります Google Play に表示されなくなったり、最新の機能やセキュリティ パッチが適用されなくなったりします。

検討する価値のあるダウングレードの代替案

ご覧のとおり、ダウングレードは強力なツールですが、 それは依然としてリスクと多くの作業を伴う解決策です。特にシステム全体について話しているときはなおさらです。だからこそ、思い切って行動に移す前に、より穏健な選択肢を検討するのが賢明です。

多くの場合、単純な 携帯電話の工場出荷時設定へのリセットまたはフォーマット これは、アップデート後に発生した稀なバグを修正するのに十分です。デバイスはクリーンアップされますが、セキュリティパッチと新機能を含む最新バージョンのAndroidを引き続きご利用いただけます。

最新の公式ROMに満足できない人のためのもう一つの選択肢は、 サードパーティのROMこれらのシステムの変更バージョン (AOSP またはコミュニティ プロジェクトに基づくものなど) では、通常、パフォーマンスの向上、カスタマイズ、より頻繁な更新が導入されます。

カスタムROMのインストールは簡単ではありませんが、 古い公式バージョンに戻せない、または戻したくない人にとっては素晴らしい選択肢です そして、彼らはメーカーが提供するものにも満足していません。

アプリの分野では、 ベータ版、公式の代替品(Lite、Goなど)、さらには競合アプリも試してみましょう 失った機能を維持したまま、新しいアプリを開発しましょう。互換性がなくなる可能性のある古いバージョンを使い続けるよりも、アプリを切り替える方が簡単な場合もあります。

上記のすべてを踏まえて、あなたは今、 アプリケーションとAndroidシステムのバージョンを管理するAPKMirrorからAPKをインストールするといったシンプルで一度限りの方法から、ADBやXposedを使ったダウングレードといったより高度な手法、他に選択肢がない場合に以前のファームウェアをフラッシュするといった方法まで、様々な方法があります。正しい方法を選び、バックアップを取り、リスクを認識することが、後で後悔しないための鍵となります。

Google Pixelで以前のAndroidバージョンに戻す方法
関連記事
Google PixelでAndroidを以前のバージョンに戻す方法