Shizuku app para Android avaliação by AndroidFreeware
Ao desenvolver aplicativos que requerem root, o método mais comum é executar alguns comandos no shell su. Por exemplo, há um aplicativo que usa o comando pm enable/disable
para habilitar/desabilitar componentes. Este método tem desvantagens muito grandes:
- Extremamente lento (Criação de múltiplos processos)
- Precisa processar textos (Super pouco confiável)
- A possibilidade é limitada aos comandos disponíveis
- Mesmo que o adb tenha permissões suficientes, o aplicativo requer privilégios de root para ser executado
Shizuku utiliza uma abordagem completamente diferente. O recurso mais importante que Shizuku oferece é algo como ser um intermediário para receber solicitações do aplicativo, enviá-las ao servidor do sistema e devolver os resultados. Para o aplicativo, é quase idêntico ao uso direto das APIs do sistema. Mas é muito mais rápido, pois se conecta diretamente ao sistema.
Vários aplicativos já utilizam Shizuku. Se você deseja integrá-lo ao seu, dê uma olhada no guia para desenvolvedores. Para os usuários, também há um guia do usuário.