
Android11以降、root化していてもシステムファイルの書き込みや削除ができなりました。
Magiskモジュールを使えばシステムファイルの変更(置き換え)ができますが、ゼロからモジュールを作成する知識や技術力はありません。
そこで、公開されているMagiskモジュールを改変してシステムファイルを変更することにしました。※ Android12+Magisk(26.1)のmoto g32で動作しています
準備
パソコンに7-Zip Portableをダウンロード&インストールする
※ 圧縮ファイル(Zip)をフォルダに圧縮、展開(解凍)するだけでなく、ソフトウェア上でファイル操作ができるものであればなおいいです(例えばWinRARなど)
ぽーたぶるっ!|7z対応圧縮・解凍ソフト – 7-Zip Portable
システムフォント変更モジュール
1.GitHubのKoruri Fontから「magisk-module-koruri-font.zip」をダウンロードする
2.変更したいフォントファイルをネットからダウンロードする
(ファイル名を「Koruri-Regular.ttf」にリネームする)
3.7-Zip Portable上で「magisk-module-koruri-font.zip」をダブルクリックで開く
(「magisk-module-koruri-font\system\fonts」まで開く)
4.変更したいフォントファイルを7-Zip Portableのウィンドウ上にドラッグ&ドロップする(ファイルを上書きする)
5.7-Zip Portableのウィンドウを閉じる
気ままにデジタル生活|Android 12 Magiskでシステムフォントを「さわらび明朝」にしてみた!?
ナビゲーションバー非表示モジュール
1.Navigation-Bar-Magisk-ModuleのReleasesから最新のファイル(Navigation_Bar-Android-Pie-10-v1.1.zip)をパソコンにダウンロードして展開する
2.1で展開したフォルダの中のsystem.propをメモ帳などで開く
3.system.propの「qemu.hw.mainkeys=0」を「qemu.hw.mainkeys=1」と書き換えて上書き保存する
4.1で展開したフォルダの中身(system.propを含むファイル5つとフォルダ2つ)を7-Zip Portableで圧縮する(親フォルダひとつを圧縮したものではインストールできない)
HWオーバーレイを無効モジュール
1.Doze DisablerのReleasesから最新のファイル(dozedisabler-1.2.zip)をパソコンにダウンロードして展開する
2.1で展開したフォルダの中のservice.shをメモ帳などで開く
3.service.shの「/system/bin/dumpsys deviceidle disable」を「/system/bin/service call SurfaceFlinger 1008 i32 1」と書き換えて上書き保存する
※ Dozeを無効にする機能をそのまま使う場合は「/system/bin/dumpsys deviceidle disable」の下に「/system/bin/service call SurfaceFlinger 1008 i32 1」追記する
4.1で展開したフォルダの中身(service.shを含むファイル2つとフォルダ1つ)を7-Zip Portableで圧縮する(親フォルダひとつを圧縮したものではインストールできない)
まとめ
公開されているMagiskモジュールに少し手を加えるだけで、自分の目的にあったモジュールを作成できます。有用なモジュールの作成者の方々に感謝感謝です。
