Repolode
roro2239

roro2239/Stellar

Fork muy personalizado de Shizuku que permite a las apps de Android usar API de sistema mediante ADB o root, con permisos más específicos y una capa de compatibilidad con Shizuku.

Estrellas
1,777
Forks
66
Issues abiertos
27
Último commit
hace 20 días

¿Qué es?

Stellar es un fork de Shizuku, el framework de Android que permite a las apps llamar a API que requieren privilegios de sistema sin tener root por sí mismas. Una vez iniciado el servicio de Stellar mediante la depuración inalámbrica de ADB o root, las apps autorizadas pueden realizar llamadas privilegiadas a través de él.

En comparación con Shizuku, Stellar divide los permisos en categorías más específicas, como un permiso para el servicio principal y otro para seguir el inicio, que vincula el ciclo de vida de una app al servicio. Añade opciones de inicio durante el arranque, un modo daemon en el que el servicio y un proceso supervisor se reinician mutuamente, y un modo que reduce los privilegios de root a los del usuario shell (uid 2000). También incluye una capa de compatibilidad para que las apps creadas con la API de Shizuku puedan ejecutarse en Stellar sin cambios en el código.

El proyecto está escrito en Kotlin e incluye una interfaz de administración rediseñada con Material Design 3. Los desarrolladores lo integran mediante la biblioteca Stellar-API, distribuida a través de JitPack, y el repositorio ofrece una guía de integración para migrar desde Shizuku.

Funciones clave

  • 01Inicia un servicio con privilegios mediante la depuración inalámbrica de ADB o root.
  • 02Modelo de permisos específicos con permisos separados para el servicio principal y para seguir el inicio.
  • 03Capa de compatibilidad con la API de Shizuku para ejecutar apps existentes de Shizuku sin cambios en el código.
  • 04Opción para reducir los privilegios de root a los del usuario shell (uid 2000) y operar de forma más segura.
  • 05Modo daemon en el que el servicio y un proceso supervisor se reinician mutuamente tras cierres inesperados.
  • 06Vuelve a habilitar funciones obsoletas de Shizuku, como newProcess() y conceder o revocar permisos en tiempo de ejecución.

Casos de uso

  • Crear utilidades de Android que necesiten API de sistema sin exigir que el usuario rootee el dispositivo.
  • Migrar una app existente basada en Shizuku a un fork con controles de permisos adicionales.
  • Ejecutar herramientas de automatización o ajuste del sistema que se inicien al arrancar mediante las opciones de inicio de Stellar.

Inicio rápido

  1. 1

    Añade la dependencia de JitPack com.github.roro2239:Stellar-API:latest.release

  2. 2

    Configura StellarProvider en AndroidManifest

  3. 3

    Inicializa Stellar y solicita permiso

  4. 4

    Llama a las API de Stellar para realizar operaciones con privilegios

Antes de usarlo

  • El servicio debe iniciarse mediante la depuración inalámbrica de ADB o con acceso root.
  • Se eliminaron algunas funciones de Shizuku, como la compatibilidad con rish y Sui, por lo que no es un reemplazo directo completo.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es Stellar?
Fork muy personalizado de Shizuku que permite a las apps de Android usar API de sistema mediante ADB o root, con permisos más específicos y una capa de compatibilidad con Shizuku. Stellar es un fork de Shizuku, el framework de Android que permite a las apps llamar a API que requieren privilegios de sistema sin tener root por sí mismas. Una vez iniciado el servicio de Stellar mediante la depuración inalámbrica de ADB o root, las apps autorizadas pueden realizar llamadas privilegiadas a través de él.
¿Stellar es gratuito? ¿Qué licencia tiene?
Stellar es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Stellar sigue mantenido?
Mantenimiento activo. El último commit de Stellar fue el 18 oct 2026.
¿Para qué puedo usar Stellar?
Crear utilidades de Android que necesiten API de sistema sin exigir que el usuario rootee el dispositivo. Migrar una app existente basada en Shizuku a un fork con controles de permisos adicionales. Ejecutar herramientas de automatización o ajuste del sistema que se inicien al arrancar mediante las opciones de inicio de Stellar.
¿Cómo se instala Stellar?
Añade la dependencia de JitPack com.github.roro2239:Stellar-API:latest.release Configura StellarProvider en AndroidManifest Inicializa Stellar y solicita permiso Llama a las API de Stellar para realizar operaciones con privilegios
¿Dónde consigo Stellar?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/roro2239/Stellar

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados