Shizuku App
Al desarrollar aplicaciones que requieren acceso root, el método más común es ejecutar algunos comandos en el shell su. Por ejemplo, hay una aplicación que utiliza el comando pm enable/disable
para habilitar/deshabilitar componentes. Este método tiene desventajas muy grandes:
- Extremadamente lento (Creación de múltiples procesos)
- Necesita procesar textos (Super poco confiable)
- La posibilidad está limitada a los comandos disponibles
- Aun si adb tiene permisos suficientes, la aplicación requiere privilegios de root para ejecutarse
Shizuku utiliza un enfoque completamente diferente. La característica más importante que proporciona Shizuku es algo así como ser un intermediario para recibir solicitudes de la aplicación, enviarlas al servidor del sistema y devolver los resultados. Para la aplicación, es casi idéntico al uso de las APIs del sistema directamente. Pero es mucho más rápido ya que se conecta directamente al sistema.
Varias aplicaciones ya utilizan Shizuku. Si deseas integrarlo con la tuya, echa un vistazo a la guía para desarrolladores. Para los usuarios, también hay una guía del usuario.
Novedades en 13.6.0.r1086.2650830c
Here's a summary of the Shizuku 13.6.0 release notes, formatted as an HTML list:
- Support for Android 14 QPR1.
- Updated start command. The start command can now be copied to any executable location.
- Support for auto start without root on Android 13 and above when connected to a trusted WLAN.