Android に 32 ビット アプリをインストールして実行する方法

Android に 32 ビット アプリをインストールして実行する方法

このガイドでは、Android デバイスに 32 ビット アプリをインストールして実行する手順を説明します。現在のアプリのほとんどは新しい 64 ビット アーキテクチャを採用していますが、32 ビット アーキテクチャを搭載した昔のアプリもまだいくつかあります。これらのアプリは開発者によって保守されなくなりましたが、それらに関連付けられたノスタルジー要素により、ユーザーはそれを自分のデバイスに入れたくなります。しかし、多くの人にとってそれは言うは易く行うは難しであることが判明しつつある。

アプリをサイドローディングしようとすると、 「デバイスにアプリをインストールできません」というエラー メッセージが表示されます。同じ理由は、OS が 64 ビット ビルドで出荷されるようになり、Google が ro.zygote を zygote64 に変更したようだという事実です。そうは言っても、Android デバイスに 32 ビット アプリをインストールして実行できる可能性がある気の利いた回避策は存在します。それでは早速、チェックしてみましょう。

Android に 32 ビット アプリをインストールして実行する方法

32ビットアプリをインストールアンドロイド

以下のプロセスにより、デバイス上のすべてのデータが消去されます。デバイスが最初に Zygote64 のみで起動された場合、Zygote64_32 を使用するように切り替えることはできません。その結果、APEX 内の 32 ビット ライブラリは Zygote32 によって検出されず、ロードされません。今後、この作業を完了するにはデータを工場出荷時設定にリセットする必要があります。

Droidwin とそのメンバーは、熱核戦争が発生した場合、アラームで目が覚めない場合、または以下の手順を実行してデバイスとデータに何かが起こった場合に責任を負いません。

ステップ 1: ファームウェアをダウンロードする

次に、デバイスの標準ファームウェアを入手する必要があります。デバイスに現在インストールされているのと同じバージョンを必ずダウンロードしてください [デバイスのビルド番号から同じであることを確認できます]。 OTA/リカバリ ROM ではなく、ファームウェア/ファクトリー イメージ/ファストブート ROM 全体を必ずダウンロードしてください。

ステップ 2: ストックブート/Init_boot を抽出する

ここで、ファームウェアを抽出し、ストックの boot.img/init_boot.img ファイルを取得する必要があります。 [デバイスが Android 12 以前のバージョンで起動された場合は boot,img を使用し、それ以外の場合は init_boot.img を使用します]。さまざまな OEM に対応するファームウェアを抽出する方法は次のとおりです。

Android で 32 ビット アプリをインストールして実行する
  • ピクセル: 組み込みの Windows エクストラクターを使用して ZIP を抽出します。
  • Xiaomi: 7 ZIP を使用して TGZ と TAR を抽出します。
  • OnePlus と何もない: Fastboot Enhance Toolを使用してpayload.bin を抽出します。
  • Realme および Oppo: Oppo 復号化ツールを使用してOZIP/OFP を抽出します。

ステップ 3: Magisk Zygote をダウンロードする

Magisk Zygote64_32 は Magisk の修正版であり、主に Pixel 7/8 シリーズなどの Zygote64 専用のマルチライブラリ Android デバイス用のルート ソリューションとして設計されています。 [クレジット: XDA 上級メンバー Namelesswonder]。

DIRECT DOWNLOAD | | DOWNLOAD PAGE

ステップ 4: デバイスの root を解除する [root 化されたユーザーの場合]

root化されたデバイスを使用している場合は、先に進む前にまずroot化を解除する必要があります。一方、デバイスがすでにルート化されていない場合は、このセクションをスキップして次のセクションに進むことができます。

  1. まず最初に、デバイスから Magisk アプリをアンインストールします [Magisk のアンインストール オプションは使用せず、代わりに他のアプリと同様に [設定] メニューからアプリをアンインストールします]。
  2. 次に、デバイスで USB デバッグを有効にし、USB 経由で PC に接続します。Android に 32 ビット アプリをインストールする
  3. 次に、Android SDK プラットフォーム ツールをPC にダウンロードして抽出します。
  4. 次に、フォルダーのアドレスバーに「cmd」と入力し、Enter キーを押します。これにより、コマンド プロンプトが起動します。
  5. 次に、以下のコマンドを入力してデバイスを Fastboot モードで起動します。adb reboot bootloaderAndroid に 32 ビット アプリをインストールする
  6. 次に、以下のコマンドを使用してストックの boot.img または init_boot.img をフラッシュします。fastboot flash boot boot.img
    OR
    fastboot flash init_boot init_boot.img
  7. 次に、以下のコマンドを使用してデバイスを再起動して OS を起動しますfastboot reboot

ステップ 5: Magisk Zygote 経由でブート/Init_Boot にパッチを適用する

  1. まず、Magisk Zygote64_32 アプリをデバイスにインストールします。
  2. 次に、それを起動し、Magisk の横にある [インストール] ボタンをタップします。
  3. 次に、「ファイルを選択してパッチを適用」を選択し、ストックの init_boot.img ファイルに移動して、それを選択します。Android に 32 ビット アプリをインストールする
  4. 次に、右上にある「Let’s Go」ボタンをタップします。Android に 32 ビット アプリをインストールする
  5. init_boot.img ファイルにパッチが適用され、デバイスのダウンロード フォルダーに配置されます。
  6. このファイルを PC の platform-tools フォルダーに転送する必要があります。
  7. 同様に、名前を patched_init_boot.img または patched_boot.img に変更します。

ステップ 6: Fastboot モードで起動する

  1. USB デバッグを有効にし、USB ケーブルを介してデバイスを PC に接続します。
  2. 次に、platform-tools フォルダーに移動し、アドレス バーに「CMD」と入力して Enter キーを押します。これにより、コマンド プロンプトが起動します。adb 内のコマンド プロンプト
  3. CMD ウィンドウに次のコマンドを入力して、デバイスを Fastboot モードで起動します。adb reboot bootloaderAndroid に 32 ビット アプリをインストールする
  4. Fastboot 接続を確認するには、以下のコマンドを入力すると、デバイス ID が返されるはずです。fastboot devicesルートピクセル 7 プロ
  5. ID を取得できない場合は、PC にFastboot ドライバーをインストールしてください。

ステップ 7: Magisk Zygote 経由でルート化する

  1. まず、パッチを適用した init_boot.img/boot.img を platform-tools フォルダーに転送します。
  2. 次に、このファイルをフラッシュし、以下のコマンドを使用してデータとともにフォーマットを実行します。fastboot -w flash init_boot patched_init_boot.img
    fastboot -w flash boot patched_boot.img
  3. 次に、以下のコマンドを使用してデバイスを root 化された OS で再起動します。fastboot reboot
  4. デバイスがリセットされているため、最初の起動には時間がかかります。
  5. 起動したら、Magisk Zygote64_32 アプリを再度インストールして起動します。
  6. 最後に、Magisk Zygote64_32 を開き、残りのセットアップがあればそれを完了します。

ステップ 8: 結果をテストする

  1. 32 ビット アプリをデバイスにダウンロードしてインストールします。次に、それを起動して、動作しているかどうかを確認します。
  2. より技術的なルートでこのチェックを実行したい場合は、以下のコマンドを実行します。getprop ro.zygote; getprop ro.vendor.product.cpu.abilist; getprop ro.vendor.product.cpu.abilist32Android に 32 ビット アプリをインストールする
  3. 上記のような出力が得られた場合は、デバイスで 32 ビット アプリを実行できるようになったことがわかります。zygote64_32
    arm64-v8a,armeabi-v7a,armeabi
    armeabi-v7a,armeabi

それでおしまい。以上が、Android デバイスに 32 ビット アプリをインストールして実行する手順でした。上記の手順に関してご質問がある場合は、コメント欄でお知らせください。できるだけ早く解決策をご連絡いたします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です