Открыть сервисСервис

Shizuku — Android-приложение для доступа к системным API

Shizuku — это бесплатное приложение с открытым исходным кодом для Android, предоставляющее сторонним приложениям доступ к системным API через ADB-сервис или root-привилегии. Оно упрощает работу с привилегированными функциями операционной системы без необходимости разрабатывать собственные ADB-скрипты или использовать root-доступ на каждом устройстве.

Назначение

Многие системные API Android (например, управление разрешениями, доступ к настройкам, работа с уведомлениями) доступны только приложениям с повышенными привилегиями. Обычно для этого требуется root-доступ или сложная настройка ADB-соединения. Shizuku выступает посредником: приложение запускает службу с привилегиями ADB (shell), а другие приложения могут обращаться к этой службе через IPC-интерфейс, получая доступ к нужным API.

Как это работает

Shizuku использует два основных способа запуска службы:

  1. Через ADB (без root) — пользователь подключает устройство к компьютеру и выполняет команду adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh (или использует встроенную функцию беспроводного ADB на Android 11+). Служба запускается с правами shell-пользователя.
  2. Через root — если на устройстве есть root-доступ, Shizuku запускает службу напрямую с привилегиями root.

После запуска службы другие приложения, поддерживающие Shizuku API, могут использовать её для выполнения привилегированных операций. Служба перезапускается при перезагрузке устройства, поэтому её нужно активировать заново.

Поддерживаемые приложения

Через Shizuku работают многие популярные утилиты:

ПриложениеФункция
App OpsУправление разрешениями приложений
Storage RedirectПеренаправление доступа к хранилищу
Ice BoxЗаморозка приложений
LSPosedФреймворк модулей Xposed (требует root)
Swift BackupРезервное копирование
System App RemoverУдаление системных приложений

Требования

  • Android 4.1 и выше (для ADB-режима рекомендуется Android 11+ с беспроводным ADB).
  • Для беспроводного подключения ADB — Android 11 или новее.
  • Приложение с открытым исходным кодом, доступно на GitHub.

Безопасность

Shizuku не требует root для базовой работы, что снижает риски для устройства. Однако служба работает с повышенными привилегиями, поэтому пользователю следует устанавливать только проверенные приложения, поддерживающие Shizuku API. Исходный код проекта открыт для аудита.

История

Shizuku разработан японским разработчиком Rikka (RikkaW). Проект появился в 2019 году и с тех пор развивается как open-source-инструмент для энтузиастов Android, стремящихся расширить возможности системы без root-доступа.

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru