Download Appteka (works without ads)

Appteka is a community-driven, free Android apps market

Shizuku

Shizuku icon

Shizuku

75 downloads

Uploaded by
DaredevilxTH
Version
12.14.0.r919.5fb3401 (build 919) 
Size
3.4 MiB
Publish Date
2022-11-11
Category
Tools
Package
moe.shizuku.privileged.api
Minimum OS
Android 6.0
SHA1
67e10d3a768148b2f55cc20f9a254dd5aa042d86
Description
При разработке приложений, требующих root, наиболее распространенным методом является выполнение некоторых команд в оболочке su. Например, в приложении используется команда: pm enable/disable для включения/выключения компонентов. Этот метод имеет очень большие недостатки: Крайне медленный (создание нескольких процессов). Требуется обработка текстов (очень ненадежно). Возможность ограничена доступными командами, даже, если adb имеет достаточно прав для запуска приложения, но надо учти, что, если ты отказываешься его запускать через ADB, то потребуются привилегии root. Shizuku использует совершенно другой способ. Самая важная функция, которую предоставляет Shizuku - это быть чем-то вроде посредника, принимающего запросы от приложения, отправляющего их на сервер системы и отсылающего обратно результаты. Для приложения это почти идентично использованию системных API напрямую. Но это намного быстрее, поскольку оно подключается к системе напрямую. Несколько приложений уже используют Shizuku. Если вы хотите интегрировать его в свое, загляните в руководство для разработчиков. Для пользователей также есть руководство. А также, хотел бы напомнить факт того, насколько она нужна и пользуется приоритетом у некоторого ПО, типо: популярного установщика APKS-файлов — SAI, DarQ, SkyDroid и вообще, во многих других программах. Полноценная альтернатива root-правам! ◇ Справочная информация ◇ При разработке приложений, требующих root, наиболее распространенным методом является выполнение некоторых команд в оболочке su. Например, есть приложение, которое использует команду pm enable/disable для включения/выключения компонентов. Этот метод имеет очень большие недостатки: Крайне медленный (создание нескольких процессов). Требуется обработка текстов (Очень ненадежно) Возможность ограничена доступными командами Даже если ADB имеет достаточные разрешения, для запуска приложения требуются привилегии root. Shizuku использует совершенно другой способ. Смотрите подробное описание ниже. Руководство пользователя и загрузка https://shizuku.rikka.app/ Как работает Shizuku? Во-первых, мы должны поговорить о том, как приложение использует системные API. Например, если приложение хочет получить установленные приложения, мы все знаем, что должны использовать PackageManager#getInstalledPackages(). На самом деле это процесс межпроцессного взаимодействия (IPC) процесса приложения и процесса системного сервера, просто фреймворк Android сделал внутреннюю работу за нас. Android использует binder для выполнения этого типа IPC. Binder позволяет серверной стороне узнать uid и pid клиентской стороны, чтобы системный сервер мог проверить, есть ли у приложения разрешение на выполнение операции. Обычно, если существует "менеджер" (например, PackageManager) для приложений, который они могут использовать, в процессе сервера системы должна быть "служба" (например, PackageManagerService). Мы можем просто считать, что если приложение имеет биндер "сервиса", то оно может взаимодействовать с "сервисом". При запуске процесс приложения получает биндеры системных сервисов. Shizuku рекомендует пользователям сначала запустить процесс, сервер Shizuku, с правами root или ADB. Когда приложение запускается, привязка к серверу Shizuku также будет отправлена приложению. Самая важная функция, которую предоставляет Shizuku, - это быть чем-то вроде посредника, принимающего запросы от приложения, отправляющего их на сервер системы и отсылающего результаты обратно. Вы можете увидеть метод transactRemote в классе: rikka.shizuku.server.ShizukuService, а также в классе: moe.shizuku.api.ShizukuBinderWrapper. Итак, мы достигли нашей цели - использовать системные API с более высоким разрешением. А для приложения это почти идентично использованию системных API напрямую. □ API и образец □ https://github.com/RikkaApps/Shizuku-API Переход с версии до v11 Существующие приложения, конечно же, продолжают работать. Туториал для чайников, не понимающие, как пользоваться Shizuku: https://github.com/RikkaApps/Shizuku-API#migration-guide-for-existing-applications-use-shizuku-pre-v11 ♧ ВНИМАНИЕ, ОГРАНИЧЕНИЯ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ БЕЗ root-ПРАВ И С ADB ♧ Разрешения ADB ограничены ADB имеет ограниченные разрешения, которые отличаются на разных версиях системы. Вы можете посмотреть разрешения, предоставленные ADB здесь. Перед вызовом API вы можете использовать ShizukuService#getUid, чтобы проверить, запущен ли Shizuku пользователем ADB, или использовать: ShizukuService#checkPermission, чтобы проверить, имеет ли сервер достаточные разрешения. Скрытое ограничение API в Android 9 Начиная с Android 9, использование скрытых API ограничено для обычных приложений. Пожалуйста, используйте другие методы (например: https://github.com/LSPosed/AndroidHiddenApiBypass). Android 8.0 и ADB В настоящее время способ, которым служба Shizuku получает процесс приложения, заключается в комбинации: IActivityManager#registerProcessObserver и IActivityManager#registerUidObserver (26+), чтобы гарантировать, что процесс приложения будет отправлен при запуске приложения. Однако, на API 26, ADB не хватает разрешений для использования registerUidObserver, поэтому если вам нужно использовать Shizuku в процессе, который может быть запущен не Активностью, рекомендуется запускать связку отправки путем запуска прозрачной активности. ♤ ВНИМАНИЕ, ТЕПЕРЬ ОГРАНИЧЕНИЯ АБСОЛЮТНО ДЛЯ ВСЕХ ♤ Вам ЗАПРЕЩАЕТСЯ использовать файлы изображений, перечисленные ниже, любым способом (кроме как для отображения самой Shizuku). manager/src/main/res/mipmap-hdpi/ic_launcher.png manager/src/main/res/mipmap-hdpi/ic_launcher_background.png manager/src/main/res/mipmap-hdpi/ic_launcher_foreground.png manager/src/main/res/mipmap-xhdpi/ic_launcher.png manager/src/main/res/mipmap-xhdpi/ic_launcher_background.png manager/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png manager/src/main/res/mipmap-xxhdpi/ic_launcher.png manager/src/main/res/mipmap-xxhdpi/ic_launcher_background.png manager/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png manager/src/main/res/mipmap-xxxhdpi/ic_launcher.png manager/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png manager/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png Вам ЗАПРЕЩАЕТСЯ распространять собранный вами apk (в том числе модифицированный, например, переименовать "Shizuku" во что-то другое) в любых магазинах (IBNLT Google Play Store и т.д.). Открытый исходный код: https://github.com/RikkaApps/Shizuku Все вопросы по ошибкам/багам/побочным проблемам/и посвещённые много, чему ещё можно задавать и обсуждать тут: https://github.com/RikkaApps/Shizuku/issues Список всех изменений/возобновлений в Shizuku: https://github.com/RikkaApps/Shizuku/releases Официальный сайт разработчика: https://shizuku.rikka.app/

You may also be interested

Moding Helper Pro icon
  • 106 downloads
  • 31.9 MiB
Firewall Security icon
  • 70 downloads
  • 12.9 MiB
VirusGuard icon
  • 65 downloads
  • 8.4 MiB
ShieldPDF icon
  • 44 downloads
  • 12.2 MiB
Shortflix icon
  • 68 downloads
  • 23.0 MiB
Pronto VPN icon
  • 67 downloads
  • 29.6 MiB
Cleanso icon
  • 55 downloads
  • 17.1 MiB
EX File Manager icon
  • 48 downloads
  • 45.0 MiB
ZX File Manager icon
  • 36 downloads
  • 37.7 MiB
ST Player icon
  • 42 downloads
  • 7.6 MiB
NotiAlarm icon
  • 4 downloads
  • 18.3 MiB
DeSora icon
  • 33 downloads
  • 3.8 MiB
TempMailGet icon
  • 75 downloads
  • 11.5 MiB
Flashcards Deluxe icon
  • 45 downloads
  • 8.9 MiB
Auto Reply icon
  • 6 downloads
  • 3.9 MiB
Windy icon
  • 38 downloads
  • 71.9 MiB
TOEFL Speaking Pro icon
  • 5 downloads
  • 29.6 MiB
YouTube icon
  • 173 downloads
  • 16.4 MiB
GreenTuber icon
  • 143 downloads
  • 15.6 MiB
FLYMAT icon
  • 74 downloads
  • 29.7 MiB
PipePipe icon
  • 98 downloads
  • 6.6 MiB
Water Sort: Romance Girl icon
  • 94 downloads
  • 105.9 MiB
LibreFind icon
  • 55 downloads
  • 2.8 MiB
v2rayNG icon
  • 104 downloads
  • 60.5 MiB
KonaBess Next icon
  • 29 downloads
  • 6.7 MiB
SpotiFLAC icon
  • 83 downloads
  • 135.8 MiB
MATE VPN icon
  • 130 downloads
  • 34.4 MiB
System launcher icon
  • 25806 downloads
  • 26.8 MiB
Xiaomi Share icon
  • 66 downloads
  • 17.6 MiB
Alter icon
  • 23 downloads
  • 2.6 MiB
Muviz Edge icon
  • 39 downloads
  • 21.1 MiB
AndroidPE icon
  • 57 downloads
  • 19.9 MiB
AI Chat icon
  • 499 downloads
  • 115.8 MiB
Drama Player icon
  • 127 downloads
  • 25.3 MiB
Drama Player icon
  • 59 downloads
  • 24.5 MiB
HDO Box icon
  • 232 downloads
  • 22.3 MiB
HDO Box icon
  • 112 downloads
  • 21.7 MiB
Truecaller icon
  • 227 downloads
  • 143.0 MiB
XMEye Pro icon
  • 32 downloads
  • 25.6 MiB
SmartESS icon
  • 11 downloads
  • 80.1 MiB
InviZible Pro icon
  • 137 downloads
  • 38.6 MiB
DroidPlay icon
  • 59 downloads
  • 370.6 KiB
ImageMeter icon
  • 59 downloads
  • 37.9 MiB
ImageMeter icon
  • 28 downloads
  • 35.9 MiB
تاریخ و تمدن ایران icon
  • 40 downloads
  • 62.5 MiB
ByeByeDPI icon
  • 111 downloads
  • 3.6 MiB
comine icon
  • 486 downloads
  • 66.9 MiB
Seal Plus icon
  • 258 downloads
  • 63.4 MiB
Neu Video icon
  • 143 downloads
  • 49.9 MiB
FreeZona icon
  • 405 downloads
  • 20.0 MiB
Notewise icon
  • 44 downloads
  • 266.9 MiB
Tarteel icon
  • 15 downloads
  • 154.8 MiB
Money Pro icon
  • 20 downloads
  • 61.1 MiB
Slopes icon
  • 9 downloads
  • 52.4 MiB
Save It Later icon
  • 66 downloads
  • 23.1 MiB
Gallery Widget icon
  • 43 downloads
  • 455.3 KiB
CalcNote icon
  • 22 downloads
  • 23.8 MiB
SMV Audio Editor icon
  • 69 downloads
  • 16.1 MiB
Photo Studio icon
  • 75 downloads
  • 92.7 MiB
Spring icon
  • 34 downloads
  • 132.0 MiB
WeNote icon
  • 38 downloads
  • 14.2 MiB
Timesheet icon
  • 11 downloads
  • 19.9 MiB
GraveSignal icon
  • 11 downloads
  • 11.2 MiB
Soundboard icon
  • 69 downloads
  • 99.3 MiB
Photo Paint icon
  • 54 downloads
  • 6.8 MiB
Orbit Launcher icon
  • 45 downloads
  • 16.1 MiB
ONY icon
  • 25 downloads
  • 7.3 MiB
Extinguish icon
  • 32 downloads
  • 3.4 MiB
FlyNote icon
  • 23 downloads
  • 19.5 MiB
Caller ID: Trusted Call & SMS icon
  • 70 downloads
  • 40.0 MiB
Utiful icon
  • 17 downloads
  • 24.1 MiB
Webbie icon
  • 37 downloads
  • 24.1 MiB
Zueira's Voice icon
  • 82 downloads
  • 31.9 MiB
 Ora Storage icon
  • 36 downloads
  • 62.9 MiB
YT Music Morphe icon
  • 86 downloads
  • 53.6 MiB
eFootball™ icon
  • 21 downloads
  • 20.8 MiB
PHONK MUSIC icon
  • 35 downloads
  • 31.0 MiB
Thread Downloader icon
  • 43 downloads
  • 28.9 MiB
CapCut icon
  • 643 downloads
  • 276.3 MiB
TWH AowVN icon
  • 10 downloads
  • 101.1 MiB
True Phone icon
  • 92 downloads
  • 17.8 MiB
Anonomi Postbox icon
  • 44 downloads
  • 27.3 MiB
Anonomi Messenger icon
  • 46 downloads
  • 175.0 MiB
Zenonia 2 icon
  • 19 downloads
  • 25.5 MiB
Menstrudel icon
  • 9 downloads
  • 58.5 MiB
Yandex Music icon
  • 156 downloads
  • 35.7 MiB
Truecaller icon
  • 193 downloads
  • 127.6 MiB
1.1.1.1 icon
  • 493 downloads
  • 61.5 MiB
Xnxx icon
  • 422 downloads
  • 14.6 MiB
Wink icon
  • 15 downloads
  • 87.6 MiB
HOT51 PRO icon
  • 395 downloads
  • 60.5 MiB
Heicos icon
  • 174 downloads
  • 81.5 MiB
SimpleXray icon
  • 58 downloads
  • 27.8 MiB
VidRaga icon
  • 72 downloads
  • 207.7 MiB
Linux Command Library icon
  • 44 downloads
  • 9.6 MiB
Next Player icon
  • 91 downloads
  • 37.8 MiB