1.予備準備
モバイルデバイスの準備環境をテストします。
手机型号:oneplus3
系统版本:Android 10
手机提前刷入twrp recovery镜像。
twrpのブラシをかける方法については、次の記事を参照してください。
楽しいAndroid10ソースコードの開発とカスタマイズ(2)フラッシュ操作のリカバリフラッシュデモ
マジスクフラッシュパッケージの準備:
Magiskのダウンロードアドレスは次のとおりです。
https://github.com/topjohnwu/Magisk/releases
ここでは、Magisk v21.1バージョン、ダウンロードアドレスを選択します。
https://github.com/topjohnwu/Magisk/releases/tag/v21.1
リルコアフラッシングパッケージの準備:
riru-coreのv21バージョンをここからダウンロードします。アドレスをダウンロードします。
https://github.com/yangzhaofeng/riru-core
注:riru-core v22より前のバージョンでは、システムライブラリlibmemtrack.soを置き換える方法を使用して接合子注入を実現します。v22以降では、ro.dalvik.vm.native.bridge = libriruloader.soを設定して接合子注入を実現する方法を採用しています。
Edxposedフラッシュパッケージの準備:
Edxposedのダウンロードアドレスは次のとおりです。
https://github.com/ElderDrivers/EdXposed/releases
ここでは、Edxposed v0.4.6.4サンドフックバージョンを選択します。ダウンロードリンク:
https://github.com/ElderDrivers/EdXposed/releases/tag/v0.4.6.4
注:Edxposed Magisk v21 +の最新バージョン、Riru v23 +の要件によります。Magiskバージョンとriru-coreに一致するように、すべて下位バージョンをダウンロードしました。
EdxposedManagerインストールパッケージの準備:
ダウンロードアドレスは次のとおりです。
https://github.com/ElderDrivers/EdXposedManager/releases
次に、Magiskをインストールします
-
Magisk、riru-core、Edxposed-sandhookパッケージを外部に配置します
参照コマンドは次のとおりです
C:\Users\Qiang>adb push E:\studyspace\Android10\magisk\Magisk-v21.1.zip /sdcard/Magisk-v21.1.zip
E:\studyspace\Android10\magisk\Magisk... 138.1 MB/s (6135789 bytes in 0.042s)
C:\Users\Qiang>adb push E:\studyspace\Android10\magisk\riru-core-v21.zip /sdcard/riru-core-v21.zip
E:\studyspace\Android10\magisk\riru-c.... 696.5 MB/s (521036 bytes in 0.001s)
C:\Users\Qiang>adb push E:\studyspace\Android10\magisk\EdXposed-SandHook-v0.4.6.4.4563.-release.zip /sdcard/EdXposed-SandHook.zip
E:\studyspace\Android10\magisk\EdXpos...1160.9 MB/s (3092528 bytes in 0.003s)
-
携帯電話がtwrpリカバリーに入る
次のadbコマンドを使用して、twrpリカバリを開始できます。
adb reboot recovery
(1)リカバリに入った後のメインインターフェイスは次のとおりです。
(2)リカバリメインインターフェースで「ワイプ→アドバンスワイプ」を順番に操作し、「内部ストレージ」以外のオプションを選択し、「ワイプ」をクリックしてクリーニング操作を完了してからフラッシュします。以下に示すように:
(3)メインのリカバリインターフェイスに戻ったら、[インストール]をクリックしてMagisk-v21.1.zipパッケージを入力および選択してマシンをフラッシュし、フラッシュ後に電話を再起動します。次のように:
3.MagsikにriruとEdxposedをインストールします
Magiskをインストールして再起動すると、デフォルトで「MagiskManager」アプリがインストールされます。アプリを開き、メインインターフェースに入り、Androidriru-coreとedxpsed-sandhookを準備します。詳細なインストールプロセスを次の図に示します。
riru-coreとEdxposedをインストールして電話を再起動した後、EdXposedManagerアプリをインストールして開き、成功するかどうかを確認します。
成功は次のようになります。
Edxposed学習研究(1)RiruおよびEdxposedプロジェクトのソースコードを共同でコンパイルする
通りかかった大物は、気をつけて行って、素敵な記事をフォローアップして、できるだけ早く最新の記事を受け取れるようにしています。