
Androidデバイスをお持ちの場合、そのまま使用することも、機能や動作を変更することもできます。最初のステップはルート化かもしれません。その他の手順としては、ブートローダーのロック解除、カスタムリカバリ、カスタム ROMのインストールなどが考えられます。スマートフォンをカスタマイズするためのもう 1 つの興味深い手順は、Xposed Frameworkをインストールすることです。しかし、それは一体何で、どのように動作するのでしょうか?
Xposedは、ROMにアドオンやモジュールを適用できるインストール可能なAndroidフレームワークです。ユーザーが特定の機能を実現するために、デバイスに全く新しいROMをインストールしたり、ファイルをフラッシュしたりする必要がないように設計されています。簡単に言うと、Xposed Frameworksを使用すると、デバイスの動作を変更したり、機能を追加したりするモジュールをインストールできます。これは、カスタムROM、標準のAndroid、さらにはメーカーがカスタマイズしたバージョンでも実行できます。
これは、XposedFrameworkがAndroidモバイルでどのように機能するかです
デバイスにXposed Frameworkがインストールされている場合、モジュールを適用するには、システム自体に変更を加える必要がありますが、これはシステム内部から行われます。つまり、カスタムリカバリをフラッシュする必要はありません。これは、大幅な変更や新機能の追加が容易になるという利点がある一方で、問題点も抱えています。場合によっては、Google SafetyNetと競合し、一部のアプリが誤動作する可能性があります。Google Pay、Pokémon GO、Netflixなどで問題が報告されています。
Xposed Frameworkの人気が衰退した理由はまさにこれであり、その代わりにMagiskが台頭しました。なぜでしょうか?それは、MagiskがSamsungをはじめとするメーカーのROMに関する問題や、Google SafetyNetとの競合を解決できるからです。Magiskはシステムパーティションを変更するのではなく、デバイスのブートパーティションに直接作用するため、重大な動作上の問題を回避できるのです。
この点における最大の進歩は、Xposed FrameworkがMagiskモジュールとして統合されたことです。これにより、ユーザーは以前と同様にスマートフォンでXposed Frameworkを利用できますが、Magiskの標準的な操作手順に従ってブートパーティションに必要な変更が適用されるため、Google SafetyNetの問題は発生しません。ただし、ユーザーはモバイルデバイスでルートアクセス権限と、Magiskファイルをデバイスのメモリにフラッシュできるカスタムリカバリが必要になります。
