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
JitPack依存関係 com.github.roro2239:Stellar-API:latest.release を追加する
- 2
AndroidManifestでStellarProviderを設定する
- 3
Stellarを初期化して権限をリクエストする
- 4
Stellar APIを呼び出して特権操作を実行する
使う前に知っておきたいこと
- サービスはADBワイヤレスデバッグまたはrootアクセスを通じて起動する必要があります。
- rishやSuiのサポートなど、一部のShizuku機能は削除されているため、完全なドロップイン代替ではありません。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
多くのモードではroot不要で、アプリの無効化・非表示・一時停止・アンインストールができるAndroidアプリ。
root、アーカイブ、ネットワーク共有(FTP、SFTP、SMB、WebDAV)に対応した、Android 5.0以降向けのオープンソースMaterial Designファイルマネージャー。
root権限が必要な、アプリデータのバックアップと復元に対応する無料のオープンソースAndroidアプリ。
KotlinとJetpack Composeで開発された、PixelなどのAndroidスマートフォン向けの便利なツール、改造機能、回避策をまとめたアプリです。
iptables、Shizuku、またはローカルVPNを使い、アプリごとのネットワークアクセスを遮断し、アプリの無効化やアンインストールもできるオープンソースのAndroidファイアウォール兼パッケージマネージャーです。