LineageOS は独自のスーパーユーザー実装を削除し、Magisk を事実上のソリューションにします

LineageOS 17 では独自の addonsu パッケージは推奨されなくなり、Magisk と Magisk マネージャーがスーパーユーザーのバイナリと管理の事実上の選択肢になります。

LineageOS は、Android デバイスで利用できる最も人気のあるカスタム ROM の 1 つです。 最もポピュラーな カスタムROMが出てきました。 このカスタム ROM は、Android オープンソース プロジェクト (AOSP) にある Android を採用し、その上に独自のフレーバーを追加します。 多くのカスタム ROM は LineageOS を独自のベースとして採用する傾向があるため、LineageOS 自体が行う大きな変更はカスタム ROM コミュニティ全体に伝播する傾向があります。 LineageOS の開発者はこの影響を認識しており、それに応じて情報に基づいた意思決定を行っています。 LineageOS の次期リリースでは、ROM が Magisk を優先して独自の addonsu バイナリのサポートを終了するため、root アクセスの処理方法が大幅に変更されます。

LineageOS の次のメジャー リリースは LineageOS 17 と呼ばれますが、ここでは何の驚きもありません。 カスタム ROM は Android 10 上で再ベース化されつつあります。 カスタム ROM であるため、OEM UX スキンよりも大幅に柔軟性が高いにもかかわらず、LineageOS は、 プリインストールされたルート バイナリ -- つまり、アプリが新規インストールしただけではスーパーユーザー アクセスを取得する方法がありません。 ロム。 アプリがスーパーユーザー アクセスを要求するには、ユーザーが意識的にスーパーユーザー バイナリとスーパーユーザー マネージャーをインストールする必要があります。 ほとんどのユーザーはデフォルトで Magisk と Magisk Manager をインストールしています。主な理由は、 Magisk が SafetyNet 検出に対して提供する回避策、および使いやすいフレームワーク Magisk モジュール。

一般的な選択肢であるにもかかわらず、LineageOS は、推奨される root 化ソリューションとして Magisk を公式に推奨していません。 無知なユーザーの中には、互換性のない Magisk モジュールをデバイスにインストールし、ROM をフラッディングしてしまう人もいます。 壊れた動作に関するバグレポートをメンテナに提出する -- これはメンテナにとって対処が明らかに頭の痛い問題です と。 代わりに ROM は独自のものに依存しました

アドオンパッケージ スーパーユーザー バイナリと単純なスーパーユーザー マネージャーを提供します。

このアドオンは LineageOS 15.1 で提供されており、 LineageOS 16 リリースただし、公式の LineageOS 17 では、 これは提供されなくなります. このリリースでは、 ADB 経由の root アクセス これは、ユーザーがデバイス上の重要なファイルを操作する方法として正式にサポートされることになります。 ユーザーがアプリにスーパーユーザー アクセスを許可したい場合は、Magisk と Magisk Manager をインストールする必要があります。 LineageOS はまだ、Magisk を公式ビルドに組み込んで正式にサポートしていませんが、この addonsu の降格により、本質的には Magisk が事実上のサポートされるソリューションに昇格します。

しかし、そもそもなぜ LineageOS はアドオンを削除するのでしょうか? これは、アドオンが活用していた LineageOS の機能である PrivacyGuard も LineageOS 17 では削除されるためです。 PrivacyGuard は、標準の Android で可能であった機能を超える高度な権限管理コントロールをユーザーに提供しました。 LineageOS チームは PrivacyGuard フレームワークを新しい Android 10 ベースに移植できないの代わりに、チームは次のことを利用しています。 Google 独自の Permissions Hub 機能 Android 10では。 この権限ハブ機能は、 初期にリークされた Android Q ビルドで確認されたのと同じ権限制御、しかし、公開リリースには存在しなかったもの。 Google は Android 10 でこの機能をリリースしませんでしたが、そのコードは AOSP にまだ存在しています。 LineageOS はこれをフォークし、PrivacyGuard の代替として提供する予定です。