Repolode
roro2239

roro2239/Stellar

ADBまたはroot経由でAndroidアプリからシステムレベルのAPIを利用できる、Shizukuを大幅にカスタマイズしたフォーク。より細かな権限設定とShizuku互換レイヤーを備えています。

スター
1,812
フォーク
68
未解決の Issue
27
最終コミット
20 日前

これは何?

Stellarは、アプリ自身がroot権限を持たなくても、システムレベルの権限が必要なAPIを呼び出せるAndroidフレームワークShizukuのフォークです。ADBのワイヤレスデバッグまたはroot経由でStellarサービスを起動すると、認可されたアプリがサービスを通じて特権付きの呼び出しを行えます。

上流版のShizukuと比べて、Stellarでは権限がより細かく分けられており、コアサービス権限や、アプリのライフサイクルをサービスに連動させる起動追従権限などがあります。起動時の自動開始オプション、サービスとガーディアンプロセスが互いに再起動するデーモンモード、root権限をshellユーザー(uid 2000)に落とすモードも追加されています。また、Shizuku API向けに書かれたアプリをコード変更なしでStellar上で動かせる互換レイヤーも備えています。

プロジェクトはKotlinで書かれており、Material Design 3を採用した刷新版の管理UIも含まれています。開発者はJitPackで配布されるStellar-APIライブラリを使って連携できます。また、リポジトリにはShizukuから移行するための連携ガイドが用意されています。

主な機能

  • 01ADBのワイヤレスデバッグまたはroot経由で、特権サービスを起動できます。
  • 02コア権限と起動追従権限を分けた、きめ細かな権限モデルを採用しています。
  • 03Shizuku API互換レイヤーにより、既存のShizukuアプリをコード変更なしで実行できます。
  • 04安全性を高めるため、rootからshellユーザー(uid 2000)へ権限を落とすオプションがあります。
  • 05予期しない終了時にサービスとガーディアンプロセスが互いを再起動するデーモンモードを備えています。
  • 06newProcess()や実行時の権限付与・取り消しなど、非推奨となったShizukuの機能を再び有効にします。

ユースケース

  • ユーザーに端末のroot化を求めずに、システムAPIを必要とするAndroidユーティリティを開発する。
  • 既存のShizukuベースのアプリを、追加の権限制御を備えたフォークへ移行する。
  • Stellarの起動オプションを使って、起動時に自動開始する自動化ツールやシステム調整ツールを実行する。

クイックスタート

  1. 1

    JitPack依存関係 com.github.roro2239:Stellar-API:latest.release を追加する

  2. 2

    AndroidManifestでStellarProviderを設定する

  3. 3

    Stellarを初期化して権限をリクエストする

  4. 4

    Stellar APIを呼び出して特権操作を実行する

使う前に知っておきたいこと

  • サービスはADBワイヤレスデバッグまたはrootアクセスを通じて起動する必要があります。
  • rishやSuiのサポートなど、一部のShizuku機能は削除されているため、完全なドロップイン代替ではありません。

収録されている特集

トピック

#android#shizuku#adb#root#system-api#kotlin#privileged-api

よくある質問

Stellar とは?
ADBまたはroot経由でAndroidアプリからシステムレベルのAPIを利用できる、Shizukuを大幅にカスタマイズしたフォーク。より細かな権限設定とShizuku互換レイヤーを備えています。 Stellarは、アプリ自身がroot権限を持たなくても、システムレベルの権限が必要なAPIを呼び出せるAndroidフレームワークShizukuのフォークです。ADBのワイヤレスデバッグまたはroot経由でStellarサービスを起動すると、認可されたアプリがサービスを通じて特権付きの呼び出しを行えます。
Stellar は無料で使えますか?ライセンスは?
Stellar は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Stellar は今もメンテナンスされていますか?
活発にメンテナンス中。Stellar の最終コミットは 2026年10月18日 です。
Stellar は何に使えますか?
ユーザーに端末のroot化を求めずに、システムAPIを必要とするAndroidユーティリティを開発する。 既存のShizukuベースのアプリを、追加の権限制御を備えたフォークへ移行する。 Stellarの起動オプションを使って、起動時に自動開始する自動化ツールやシステム調整ツールを実行する。
Stellar のインストール方法は?
JitPack依存関係 com.github.roro2239:Stellar-API:latest.release を追加する AndroidManifestでStellarProviderを設定する Stellarを初期化して権限をリクエストする Stellar APIを呼び出して特権操作を実行する
Stellar はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/roro2239/Stellar

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト