¿Qué es Shizuku y qué puedes hacer con él en tu dispositivo Android?

Shizuku te permite jugar con tus dispositivos Android sin root. ¡Puedes comprobar lo que eso significa y cómo configurarlo aquí!

Android Debug Bridge, o ADB para abreviar, es una práctica herramienta de desarrollo para interactuar con su teléfono para depurar y probar. A través de ADB, los desarrolladores y usuarios avanzados pueden acceder al shell de línea de comandos de Linux integrado en Android con mayores privilegios que las aplicaciones instaladas por el usuario. En particular, el privilegio de shell ADB no es igual al acceso de superusuario, por lo que es posible que aún necesites rootear tu dispositivo para tomar el control total del sistema operativo. Sin embargo, dependiendo de sus requisitos de modificación, el acceso al shell es suficiente para otorgar o denegar permisos, cambiar los valores de configuración del sistema y hacer mucho más. Aquí es donde el Shizuku La aplicación entra en juego.

Navega por este artículo:

  • ¿Qué es Shizuku?
  • ¿Cuáles son las características de Shizuku?
  • ¿Cómo descargar Shizuku?
  • ¿Cómo puedo instalar y configurar Shizuku?
    • Con acceso root
    • Sin acceso root
  • ¿Cómo utilizar Shizuku?
  • Conclusión

¿Qué es Shizuku?

Shizuku es una solución ingeniosa para abordar un escenario bastante complejo en el mundo de la modificación de Android: permitir que aplicaciones de terceros accedan a interfaces de programación de aplicaciones (API) a nivel del sistema. La idea es ejecutar un proceso dedicado con permisos a nivel de shell, que actúa como proxy entre el servidor del sistema y las aplicaciones. En lugar de depender de ejecutar comandos en el su shell, los desarrolladores pueden utilizar el componente del servidor Shizuku para realizar operaciones elevadas.

En pocas palabras, si una aplicación necesita permisos especiales que sólo se pueden otorgar a través de ADB (o con root), puedes usar Shizuku para otorgarlos directamente desde tu dispositivo Android.

El proyecto Shizuku es de código abierto y ha sido mantenido por Rikka (también conocido como RikkaW), haruuey varios otros desarrolladores.


¿Cuáles son las características de Shizuku?

  • Gastos generales de rendimiento mínimos.
  • Ejecución extremadamente rápida (impulsada por el mecanismo de comunicación entre procesos de Android llamado "binder").
  • Las aplicaciones pueden utilizar las API del sistema Android con adiciones de código insignificantes.
  • En Android 11 y superior, puedes configurar e iniciar Shizuku directamente en tu dispositivo.

¿Cómo descargar Shizuku?

Como se mencionó anteriormente, el proyecto Shizuku es de código abierto, por lo que puedes echar un vistazo al código base o compilarlo tú mismo después de obtener las fuentes de su repositorio oficial de GitHub.

En caso de que esté buscando la versión precompilada de Shizuku, puede obtenerla directamente desde Google Play Store. Los desarrolladores también albergar varios espejos para facilitar la descarga de la versión oficial de APK.

ShizukuDesarrollador: Xingchen y Rikka

Precio: Gratis.

4.1.

Descargar

¿Cómo puedo instalar y configurar Shizuku?

La versión Google Play de Shizuku se instala mediante el propio administrador de paquetes de Android y seguirá actualizándose en Play Store. Si desea optar por la versión APK de GitHub, debe cargar manualmente el paquete en su dispositivo Android.

Aunque puedes usar Shizuku en un entorno no root, tener acceso root simplifica drásticamente el proceso de configuración del servicio de Shizuku. Siga la guía a continuación para aprender cómo configurar Shizuku con el método que elija.

Con acceso root

Antes de instalar Shizuku con acceso root, asegúrese de tener el última versión de Magisk instalada en el dispositivo de destino.

  1. Localice el ícono de Shizuku y tóquelo para abrir la aplicación.
  2. En la pantalla principal, vaya a la sección llamada Inicio (para dispositivos rooteados).
  3. Toque el botón Iniciar para iniciar el proceso.
  4. Prensa Conceder para otorgar permisos de root cuando se solicite.
  5. Si todo va bien, el servicio Shizuku se iniciará en unos segundos en una nueva pantalla y se cerrará automáticamente cuando finalice.
  6. Desplácese hasta la parte superior y verifique el estado de ejecución de Shizuku. Debería mostrar un número de versión seguido de "root".

De forma predeterminada, el servicio Shizuku no se inicia automáticamente después de reiniciar. Para cambiar el comportamiento, toque el ícono Configuración en la esquina superior derecha, luego busque el Iniciar al arrancar (root) opción. Una vez habilitado, el servicio Shizuku se ejecutará sin la intervención del usuario después de reiniciar su dispositivo.

Cabe mencionar que los desarrolladores del proyecto Shizuku están trabajando en un front-end avanzado llamado Sui. Eventualmente reemplazará la aplicación Shizuku actual. Para probarlo, descargue la última versión. desde su repositorio de GitHub. Dado que Sui está diseñado como un Módulo Magisk, aún necesitas Magisk para ejecutar la aplicación.

Descargar Sui

A diferencia de las aplicaciones complementarias habituales, Sui no ofrece un icono de aplicación típico para empezar. Para acceder a su interfaz, realice una de las siguientes acciones:

  • (Android 8.0+, Sui 12.1+) Mantenga presionada la configuración del sistema desde la aplicación de inicio, encontrará el acceso directo de Sui.
  • (Android 8.0+, Sui 12+) Ingrese "Opciones de desarrollador" en la configuración del sistema, el sistema le pedirá que agregue el acceso directo de Sui.
  • Ingresar *#*#784784#*#* en la aplicación de marcador predeterminada.

Si bien Sui tiene su propio potencial, el proyecto aún no tiene todas las funciones completas. Hasta que se dé luz verde oficialmente a la migración de la aplicación actual de Shizuku a Sui, se recomienda utilizar la aplicación principal de Shizuku para configurar diferentes aspectos de Shizuku.

Sin acceso root

A partir de Android 11, Google agregó la función de depuración inalámbrica a las opciones de desarrollador de Android. Se puede utilizar para configurar el servicio de Shizuku en el dispositivo de destino sin acceso de root.

  1. Localice el ícono de Shizuku y tóquelo para abrir la aplicación.
  2. En la pantalla principal, vaya a la sección llamada Iniciar mediante depuración inalámbrica.
  3. Toque en el Emparejamiento botón, luego presione Opciones de desarrollador. A continuación, desplácese hacia abajo hasta encontrar la opción de depuración inalámbrica. Encenderlo.
  4. Comprobar el Permitir siempre en esta red cuadro, luego presione Permitir para habilitar la función.
  5. Toca el Depuración inalámbrica menú. A continuación, seleccione la opción denominada Emparejar dispositivo con código de emparejamiento.
  6. Ahora, ingrese el código de emparejamiento Wi-Fi único de 6 dígitos en el cuadro de texto de notificación del código de emparejamiento de Shizuku.
    • También puedes deslizar hacia abajo en tu barra de estado hasta la notificación de Shizuku, luego tocar Introduce el código de emparejamientoy presione el botón Enviar a la derecha para confirmar.
  7. En esta etapa, debería ver un Emparejamiento exitoso mensaje si el código de emparejamiento era correcto.
  8. Regrese a la pantalla principal de la aplicación Shizuku.
    • Es posible que tengas que borrar la notificación de Emparejamiento exitoso antes de poder hacerlo.
  9. Localice el Iniciar mediante depuración inalámbrica y toque el botón Inicio para habilitar el servicio.
  10. El servicio Shizuku ahora se iniciará automáticamente en una nueva pantalla y luego se cerrará automáticamente cuando finalice.
  11. Desplácese hacia arriba y verifique el estado de ejecución de Shizuku. Debería mostrar un número de versión seguido de "adb".

Tenga en cuenta que debe habilitar la opción "Depuración inalámbrica" ​​nuevamente y reiniciar Shizuku después de reiniciar el dispositivo de destino.

También es posible invocar el servicio Shizuku mediante acceso ADB por cable. Esto es particularmente útil para revisiones anteriores de Android o algunas máscaras de Android OEM donde no se puede acceder fácilmente a la depuración inalámbrica. Sin embargo, necesitas un PC/Mac con ADB instalado así como el Controlador OEM de Android instalado como requisitos previos.

  1. Antes de continuar, asegúrese de que el proceso ADB pueda detectar el dispositivo de destino en su PC/Mac.
    • Tipo adb devices en la ventana de terminal, luego presione Enter. Debería ver un número de identificador de dispositivo único en Lista de dispositivos conectados, que le permitirá saber que está conectado y reconocido por la interfaz ADB.
  2. Abre la aplicación Shizuku al menos una vez en tu teléfono.
  3. Ejecute el siguiente comando en la ventana de terminal de su PC/Mac:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. Si tiene éxito, debería ver un salir con 0 estado en la ventana del terminal en unos pocos segundos.
  5. En tu teléfono, abre la aplicación Shizuku. Luego, desplácese hacia arriba y verifique el estado de ejecución de Shizuku. Debería mostrar un número de versión seguido de "adb".

Siempre que siga todo eso, ahora debería tener una instancia de Shizuku funcional en su dispositivo Android.


¿Cómo utilizar Shizuku?

Si estás familiarizado con Magisk, Shizuku es bastante similar. Pero en lugar de gestionar el acceso raíz, gestiona el acceso al shell. Como resultado, si tiene una instancia de Shizuku en funcionamiento y luego intenta abrir una aplicación que utiliza Shizuku para realizar operaciones elevadas, debería ver un mensaje para permitir el acceso. Tan pronto como lo permitas, Shizuku se encargará sin problemas de los requisitos de acceso a la API.

A continuación puede encontrar una breve lista de aplicaciones populares que utilizan Shizuku para operaciones elevadas. Esto no sirve como respaldo a las aplicaciones mencionadas, ni sugerimos que se deba ignorar el trabajo de otros. Estamos limitando los enlaces para evitar que este artículo sea demasiado extenso.

  • repintor: Repainter ofrece temas Material You dinámicos y personalizables a cualquier dispositivo y ROM con Android 12 (y posteriores).
  • Operaciones de aplicaciones: App Ops es un administrador de permisos de aplicaciones detallado.
  • SAI (instalador de APK divididos): SAI es un instalador de APK avanzado con soporte para APK dividido.
  • Copia de seguridad rápida: Swift Backup puede hacer una copia de seguridad de sus APK, sus mensajes de texto, sus registros de llamadas y fondos de pantalla aplicados de forma gratuita y sin root.
  • Sintonizador SystemUI: un reemplazo rico en funciones del sintonizador de interfaz de usuario del sistema integrado de Android.
Copia de seguridad rápida solicitando acceso a Shizuku

En la mayoría de los casos, las aplicaciones solicitarán acceso a Shizuku durante la fase de configuración inicial. Una vez concedidos, expondrán las funcionalidades que requieren acceso elevado. En caso de que Shizuku no esté instalado (o no configurado), las aplicaciones elegirán automáticamente el modo alternativo con un conjunto limitado de funciones.

También es posible utilizar Shizuku junto con aplicaciones de emulador de terminal en el dispositivo. Esta parte está más allá del alcance de este tutorial, pero puedes explorar esta función tocando la opción "Usar Shizuku en aplicaciones de terminal" en el menú principal de la aplicación.

Para la comunidad de desarrollo de aplicaciones de Android, puede aprovechar fácilmente el poder de Shizuku. Para ello, echa un vistazo a nuestro explicador y echa un vistazo al Repositorio de API de Shizuku.

Sitio web oficial de Shizuku


Conclusión

Rootear su dispositivo Android lo abre a un mundo de personalizaciones, pero no siempre es una opción factible. Desafortunadamente, a medida que pasa el tiempo y Google mejora sus métodos de detección de manipulaciones, cada vez queda menos espacio para jugar. La aplicación Shizuku llena de alguna manera el vacío, lo cual es excelente para la escena de modificación de Android. Con suerte, veremos una gran cantidad de aplicaciones y modificaciones con soporte nativo para el servicio Shizuku en un futuro próximo.