Shizuku Приложение
При разработке приложений, которые требуют root-доступ, наиболее распространенным методом является выполнение некоторых команд в оболочке su. Например, есть приложение, которое использует команду pm enable/disable
для включения/выключения компонентов. Этот метод имеет очень большие недостатки:
- Крайне медленно (Множество процессов создается)
- Необходимо обрабатывать тексты (Супер ненадежно)
- Возможность ограничена доступными командами
- Даже если adb имеет достаточные права, приложение требует root-привилегий для запуска
Shizuku использует совершенно другой подход. Самая важная функция, которую предоставляет Shizuku, заключается в том, что он выступает в роли посредника для получения запросов от приложения, отправляемых на системный сервер, и возвращения результатов. Для приложения это почти идентично прямому использованию системных API. Но это гораздо быстрее, так как он напрямую взаимодействует с системой.
Несколько приложений уже используют Shizuku. Если вы хотите интегрировать его с вашим приложением, ознакомьтесь с руководством для разработчиков. Для пользователей также доступно руководство пользователя.
Что нового в 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.