Androidで使っているMagiskとXposedのモジュール

Androidロゴ

Android12を搭載したmoto g32をMagiskでroot化できたので、今度はMagiskとXposedのモジュールでさらに自分好みに仕上げていきます。使っているモジュールは次のとおり。
はじめはあったら便利かなという感じでしたが、慣れてしまうと元に戻れなくなりました。

Magiskモジュール

magiskAdvanced Charging Controller(ACC)

バッテリーをフル充電させないように特定のバッテリー残量で充電を停止する
AccA(要rootアプリ)にあわせてインストールされるが、AccAに同梱されているモジュールはバージョンが古いので最新版へ入れ替えをおすすめ

magiskAxet's Call Recorder

通話を高音質で録音する
Call Recorderがシステムアプリとして自動的にインストールされる
自分の環境(moto g32)だと、クイック設定パネルにCall Recorderのタイル(「録音が有効です」)を追加しないと録音されない
Call Recorderの設定は次のとおり(バージョンは1.7.13のまま)

音源: 音声回線
サンプルレート: 44.1kHz(CD)
エンコーディング: .aac(MediaRecorder)
モード: モノ(デフォルト)
Disable Battery Optimization: オン
Systen Mixer Incall Recordering: オフ

サンプル: docomo(着信試験)
サンプル: au(接続試験)
magiskDe-Bloater

システムアプリをシステムレスで簡単に削除(復元)する
De-Bloater(要rootアプリ)にあわせてインストールされる

Android12のタスクキルとシステムアプリの削除
今回は、Android12のタスクキル対策とシステムアプリの削除の2本立てでお送りします。なお、タスクキルとシステムアプリの削除はそれぞれ別の話で関連していません。 Android12のタスクキル対策 Android12からバッググラウンドで動いているアプリをシステムが勝手…
magiskNotch Killer!(NotchKillerAndroid13_v2.zip)

横全画面時にインカメラのスペース(ノッチ、切り欠き)部分まで含めて表示する
開発者向けオプション→ディスプレイカットアウトを「Notch Killer」に変更する

magiskmagisk-module-pixel6(Patch for Google Pixel 6 Pro)

カメラのシャッター音を無効化、電源メニューの緊急通報とステータスバーのバッテリーアイコンを非表示、system.propに「qemu.hw.mainkeys=1」を追加してナビゲーションバーを非表示にしている(使わないapkは削除)
Google Pixel 6 Pro 向けのパッチではあるがmoto g32でも動作可

Google Pixel 向けパッチ
Google Pixel (Android 12+) にて カメラシャッター音の強制を無効化 USB ケーブル接続時に画面がオンにならないよう変更 カラー調整にビビッドを追加 (※画面が乱れる場合あり) 電源メニューから緊急通報や機内モードを削除 SoftBank SIM でのテザリング制限解除…
magiskSystemless hosts

AdAway(要rootアプリ)の動作に必要なのでMagiskの設定で有効にする

magiskViPER4AndroidRepackaged(ViPER4AndroidFX repackaged)

スピーカーやBluetoothイヤフォンをより良い音で聞こえるように音質を改善する
ViPER4Androidのアプリも自動的にインストールされる
Bluetoothイヤフォンでの設定は次のとおり(Dolby Atmosはスマートオーディオに設定)

ViPER4Android Settings(Legacy mode: ON)
Master limiter(Output gain: 0dB; Output pan: 50:50; Threshold limit: -1.0dB)
FIR equalizer(+4.0, +2.0, 0, -3.0, -2.0, +1.0, +2.0, +4.0, +4.0, +5.0)
参考: OnePlus Community
Dynamic system(Device type: Common earphone(v2); Dynamic Bass: 10%)
ViPER bass(Bass mode: Natural bass; Bass frequency: 100Hz; Bass gain: 3.5dB)
ViPER clarity(Clarity mode: Natural; Clarity gain: 3.5dB)

【メモ】Viper4Android
Viper4Androidの設定項目等についてのメモです。 立体音響好き同士用のメモ:Convolver機能が良い。Differential Surroundなんかも楽しいのでおすすめ Project Trebleを使ってGSIを焼いたときにNo driver foundと表示されたり、Status Abnormalだったりする場合は…

音が良くなると無駄にいろいろな音楽を聴いてみたりしてうれしくなるけど、設定をいぢりすぎてわけがわからなくなる...

追記

magiskViPER4Android-RE(ViPER4Android Reverse Engineered)

モジュール(zip)のほかに設定アプリ(apk)を手動でインストールするのは少し面倒ですが、ドライバが新しいのとスマートフォン本体のスピーカーの音が少し良くなるので、今はこちらをメインで使っています

ViPER4AndroidApp
ViPER4Android app configuration files and issue repository. If you have any issue or want to give feedback on the project, please use the issues section to do so. The ViPER4Android apk source code is currently not open source and it may or may not be…

また、設定アプリはViperFX RE(ViPER4Android FX Redesign)を使っています
QuickPic Gallery ModWSTxda氏が作成されたものです)

ViperFX RE (ViPER4Android FX Redesign)
ViPER4Android FX with material you design and improvements
magiskWiFi5GhzDisablerダウンロード

Wi-Fiの5Ghz帯域を無効にする(2.4Ghz帯域を無効にするWiFi2.4GhzDisablerもある)

magiskLSPosedPlayストア)(更新終了っぽい)

Xposedモジュールを使えるようにする
(Magiskの設定でZygiskを有効にする)

Zygisk版LSPosedをインストールしてみた
タイトルの通り、Zygisk版のLSPosedのインストールに挑戦してみます! この前の記事でも紹介していますが、Galaxy S2をAndroid12へバージョンアップしたので、この機会にLSPosedのインストール手順を振り返ってみようという感じです。
magiskLet the Ghosts OutLETTHEGHOSTSOUT.ZIP

Android12のタスクキルを無効にする(バックグラウンドプロセス数を最大にする)

そのほか

体感的に効果は感じられないが、なんとなくインストールしているMagiskモジュール

magiskGPU Turbo Boost

GPUのパフォーマンスを最大75%向上させると同時に消費電力を最大25%削減できる

magiskYAKT(Yet Another Kernel Tweaker)

カーネルのパラメータを微調整する

magiskSmall Battery

システムに通常より小さいバッテリーが搭載されていると認識させてバッテリーを節約する

Xposedモジュール

AnyWebViewAnyWebView

開発者向けオプションの「WebViewの実装」でWebViewアプリを選択できるようにする
DivestOS MobileMulch System WebviewThoriumSystemWebView(SystemWebView_arm64.apk)を使えるようにしている

App SettingsApp Settings Reborn

特定のアプリに全画面表示、画面の向き、無音化、常駐化を設定している

App Settings Reborn
Fork of the original App Settings by Rovo89. Supporting Android 8.0+ The application is tested only on Android 10/11/12/13 (Samsung firmware), but has theoretical support for earlier versions of the OS. I do not guarantee work on other firmware.
FakeScreenFakeScreen

電源ボタンを押して(スマートフォンをスリープさせずに)画面をオンオフする
画面がオンのときはロック画面ではなく元の画面が表示される
(スマートフォン本体の画面のロックの状態はスルーされる)
クイック設定に「FakeScreen」のタイルを追加してモジュールのオンオフが可能
画面を消したままゲームやYouTubeなどを動作させ続けることができて便利

Force One Line ClockXposed_OneLineClock(Force One Line Clock)

Android12のロック画面の大きな時計を小さくする(常に1行で時計を表示する)
ロック画面に通知を表示させなくても、設定に「ダブルライン時計」がなくても、問題なし

Xposedモジュールをピックアップ(再掲)
結構いいこと書いたと思っても、追記したせいか、需要がないのか、誰も見にこない...。一般的にウケるのはハード(機械)の話ばかりでソフト(アプリ)なんて見向きもしない。でも、もったいないので、特に有用だと思ったXposedモジュールを再掲しておきます。
GravityboxGravitybox [S](GravityBox_S_12.0.0S.apk)

ステータスバーにデータ通信量モニターを追加、Bluetooth有効時にアイコンを表示、バッテリー警告音の解除、ロック画面の画像とその透明度を設定している
ナビバー設定でナビバーの高さと幅を0%にするとナビゲーションバーを非表示にできる
(スマートフォンの設定アプリでナビバーをジェスチャーではなく3ボタンにする)

MinMinGuardMinMinGuard(MinMinGuard_2.2.0-release.apk)

アプリ内広告をブロックする代表的なXposedモジュール
Android12+Magisk(26.1)+LSposed(1.8.6-Zygisk)でも使えたので本格的に導入

[APP][Xposed] MinMinGuard v2.2.0 for Android 11+…
I spend the afternoon fixing @FatMinMin's awesome MinMinGuard for Zygisk! Note that i only tested this on Android 11 running Zygisk LSposed 1.8.4 (6609) with Magisk 25.2 (25200), tho the changes shouldn't affect any existing code so if 2.1.1…
AnyWebViewNoStorageRestrict

ファイル管理アプリなどで「Android」や「Download」といったフォルダをファイルの保存先として選択できる(「このフォルダは使用できません」という警告もなし)

Update LockerUpdate Locker

Playストアなどで任意のアプリをアップデート(更新)させない(アップデートのリストに表示させない)

追記

(LINEは使っていないのでこのモジュールのことはよくわかりませんが情報提供します)

LINEの広告やアプリ内ブラウザ無効化、既読をつけずに読める…
LINEの広告削除などができるXposedモジュールが公開されました。 不快広告やアプリ内ブラウザ強制を排除可能 未だにマルチデバイス利用ができない、不要な機能がどんどん追加されるなどオタクには不評なLINEですが、デファクトスタンダードになってしまっている…