このプロジェクトについて

MagiskはAndroid 6.0以降で動作するAndroidデバイのカスタマイズのためのオープンソースソフトウェアスイートである。Androidにおけるrootアクセスの管理で最も広く採用されているソリューションである。 ## 主要コンポーネント **MagiskSU** — アプリケーションにrootアクセスを提供する。従来のrootソリューションとは異なり、Magiskはシステムレスルートのアプローチを実装しており、読み込み専用の/systemパーティションを変更しない。代わりに/sbinにmagiskフォルダをマウントし、変更をランタイムでオーバーレイする。 **Magisk Modules** — ユーザーが読み込み専用パーティションを修正できるようにする自己完結型パッケージのインストールを可能にする。モジュールは/data/adb/modulesに配置され、起動時に適用されるため、ストックシステムイメージに触れることなくシステム修正と永続的なカスタマイズを両立させる。 **MagiskBoot** — Androidのブートイメージ、リカバリイメージ、その他のブート関連フォーマットの解凍、修正、再パックを行う包括的なコマンドラインユーティリティである。これらの操作に関する最も包括的なツールの一つと考えられている。 **Zygisk** — すべてのAndroidアプリケーションのプロセス内でコードを実行するインジェクションフレームワークであり、Zygoteプロセスにフックすることで動作する。古いDenyListメカニズムに置き換わり、すべてのアプリに跨るモジュールレベルのフックを可能にする。 ## インストール 公式のインストール手順はtopjohnwu.github.io/Magisk/install.htmlで入手できる。主なダウンロードソースは公式GitHubリリースページである。 ## ビルド ビルドおよび開発のドキュメントはtopjohnwu.github.io/Magisk/build.htmlで確認できる。 ## バグ報告 本プロジェクトはDebugビルドからのバグ報告のみを受け付ける。ユーザーは問題の種類に応じて関連するログを含めるよう求められる。 - インストール問題:ブートイメージおよびインストールログ - 一般的なMagiskの問題:boot logcatまたはdmesg出力 - アプリクラッシュ:クラッシュ時に記録された完全なlogcat ## 翻訳貢献 デフォルトの文字列リソースは以下の場所にある: - `app/core/src/main/res/values/strings.xml` - `app/stub-res/src/main/res/values/strings.xml` 翻訳者は、ローカライズされた文字列を対応する`[module]/src/main/res/values-[lang]/strings.xml`ディレクトリに配置する必要がある。 ## ライセンス MagiskはGNU General Public License version 3以降の下でライセンスされている。