Gestor de módulos y scripts vía Shizuku/ADB. Permite instalar módulos desde ZIP (local u online), ejecutarlos con permisos Shizuku y ver logs en tiempo real.
- Paquete Android:
com.lozanoth.adbmanager - Permisos:
INTERNET,CAMERA,WRITE_EXTERNAL_STORAGE(maxSdk 28) - Canales nativos:
MethodChannel:shizukuEventChannel:shizuku_logs
- Ruta de módulos (almacenamiento externo de la app):
Android/data/com.lozanoth.adbmanager/files/modules
- Android con Shizuku funcionando (modo ADB).
- Conceder permiso a la app dentro de Shizuku.
- Instalar módulo: selecciona un ZIP o descarga desde Online.
- Extraer módulo: se descomprime en la carpeta
.../files/modules/<nombre>. - Ejecutar: se llama a
main.shvía Shizuku. - Desinstalar: se ejecuta
uninstall.shy se elimina la carpeta.
El log de ejecución se muestra en un modal (tiempo real) y se cierra automáticamente al terminar.
Dentro del ZIP:
<modulo>/
main.sh
uninstall.sh
(otros archivos)
main.sh es obligatorio para ejecutar. uninstall.sh es opcional.
La app descarga un JSON desde:
https://lozanoth.github.io/modulos-adb-manager/modules.json
Formato recomendado:
[
{
"name": "Nombre del módulo",
"description": "Descripción corta",
"zip_url": "https://tu-servidor/modulos/modulo.zip"
}
]También acepta:
descriptioncomodesczip_urlcomourlozip- Lista dentro de
{ "modules": [ ... ] }
- Abrir la app.
- Dar permiso en Shizuku.
- Ir a Módulos o Online.
- Instalar y ejecutar.
- Instala y abre Shizuku.
- Inicia el servicio en modo ADB (requiere conexión por USB o ADB inalámbrico).
- Abre ADB Manager y toca Solicitar acceso.
- En Shizuku, acepta el permiso para la app.
- En Estado del servicio debe aparecer Activo y ADB: OK.
- Ve a Módulos.
- Toca Instalar ZIP o usa Acciones rápidas > Instalar.
- Selecciona el archivo
.zip. - El módulo aparecerá en la lista.
- En la lista de módulos, toca Ejecutar.
- Se abrirá un modal con logs en tiempo real.
- Al terminar, el modal se cerrará automáticamente.
- En la lista de módulos, toca Desinstalar.
- Se ejecuta
uninstall.shy se elimina la carpeta.
- Ve a Online.
- Usa el buscador si necesitas.
- Toca Instalar en el módulo deseado.
- Shizuku no inicia módulos al arrancar el dispositivo (solo al abrir la app).
- Sin permiso de Shizuku, no se pueden ejecutar scripts.
flutter pub get
flutter run