Download Appteka (works without ads)

Appteka is a community-driven, free Android apps market

Shizuku

Shizuku icon

Shizuku

71 downloads

Uploaded by
alnajm
Version
12.6.2.r790.907776f (build 790) 
Size
3.2 MiB
Publish Date
2022-05-08
Category
Tools
Package
moe.shizuku.privileged.api
Minimum OS
Android 6.0
SHA1
f0059a145932cb59f28bd5c878b550b0fe86ae06
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

WebLibre icon
  • 3 downloads
  • 118.7 MiB
zaprett icon
  • 1 downloads
  • 8.4 MiB
Running Services Monitor icon
  • 2 downloads
  • 9.4 MiB
Karing icon
  • 0 downloads
  • 46.6 MiB
ColorBlendr icon
  • 2 downloads
  • 4.7 MiB
WiFiAnalyzer icon
  • 2 downloads
  • 2.6 MiB
Parrot Downloader icon
  • 6 downloads
  • 111.6 MiB
Auto Clicker icon
  • 1 downloads
  • 6.0 MiB
OrNET icon
  • 14 downloads
  • 125.7 MiB
OrNET icon
  • 17 downloads
  • 128.4 MiB
Reminder Pro icon
  • 12 downloads
  • 3.7 MiB
Smart Launcher icon
  • 15 downloads
  • 21.2 MiB
Echo Equalizer icon
  • 31 downloads
  • 15.6 MiB
AmpereFlow icon
  • 33 downloads
  • 8.7 MiB
Ambient Music icon
  • 45 downloads
  • 5.2 MiB
ISS Live Now icon
  • 40 downloads
  • 19.3 MiB
ISS Live Now icon
  • 3 downloads
  • 19.2 MiB
FacePic icon
  • 50 downloads
  • 52.8 MiB
Six Pack in 30 Days icon
  • 20 downloads
  • 25.0 MiB
Dns Speed Test icon
  • 71 downloads
  • 7.8 MiB
Bet On Air icon
  • 49 downloads
  • 21.3 MiB
YouTube icon
  • 215 downloads
  • 11.1 MiB
NewPipe icon
  • 82 downloads
  • 11.1 MiB
Logic Circuit Simulator Pro icon
  • 31 downloads
  • 21.7 MiB
Jigsawscapes icon
  • 63 downloads
  • 86.7 MiB
Tricky words icon
  • 26 downloads
  • 36.7 MiB
Pinget icon
  • 19 downloads
  • 36.5 MiB
Picsart icon
  • 37 downloads
  • 77.1 MiB
Food Diary icon
  • 4 downloads
  • 30.9 MiB
Grammatisch icon
  • 3 downloads
  • 37.7 MiB
JavaScript Editor icon
  • 20 downloads
  • 3.8 MiB
Hermit icon
  • 24 downloads
  • 7.0 MiB
Kids Place icon
  • 9 downloads
  • 19.3 MiB
DaRemote icon
  • 11 downloads
  • 28.3 MiB
Flud icon
  • 34 downloads
  • 19.6 MiB
ArduinoDroid icon
  • 8 downloads
  • 140.3 MiB
CalcNote icon
  • 15 downloads
  • 23.9 MiB
Aptitude Test icon
  • 20 downloads
  • 14.7 MiB
Review icon
  • 4 downloads
  • 17.1 MiB
Nebula icon
  • 24 downloads
  • 51.4 MiB
Mazii icon
  • 25 downloads
  • 99.0 MiB
nzb360 icon
  • 10 downloads
  • 18.4 MiB
Structured icon
  • 14 downloads
  • 21.8 MiB
Word Counter icon
  • 1 downloads
  • 28.6 MiB
Avia Weather icon
  • 8 downloads
  • 15.0 MiB
Battery Sound Alert icon
  • 20 downloads
  • 3.4 MiB
Nagram X icon
  • 35 downloads
  • 47.9 MiB
Stryker icon
  • 85 downloads
  • 8.9 MiB
Spotishka Mystery icon
  • 130 downloads
  • 96.2 MiB
NewPipe icon
  • 134 downloads
  • 11.9 MiB
Perplexity icon
  • 217 downloads
  • 86.0 MiB
Melolo icon
  • 52 downloads
  • 131.7 MiB
YouTube Morphe icon
  • 160 downloads
  • 88.5 MiB
Geto icon
  • 58 downloads
  • 2.1 MiB
Game Hub icon
  • 56 downloads
  • 16.5 MiB
O Launcher icon
  • 48 downloads
  • 33.8 MiB
Pie Launcher icon
  • 28 downloads
  • 35.0 MiB
Story Maker icon
  • 21 downloads
  • 108.3 MiB
The Day Before icon
  • 7 downloads
  • 104.0 MiB
YourHour icon
  • 2 downloads
  • 33.2 MiB
Truecaller icon
  • 56 downloads
  • 109.4 MiB
Quick Cursor icon
  • 21 downloads
  • 5.0 MiB
LED Flow icon
  • 66 downloads
  • 7.1 MiB
AOD Flow icon
  • 52 downloads
  • 10.9 MiB
PlayBack icon
  • 46 downloads
  • 8.5 MiB
Music player icon
  • 39 downloads
  • 24.5 MiB
Folder Player Pro icon
  • 28 downloads
  • 4.6 MiB
Utool icon
  • 102 downloads
  • 42.7 MiB
Justice Rivals 3 icon
  • 12 downloads
  • 126.9 MiB
Athanotify icon
  • 2 downloads
  • 22.7 MiB
Novel Scraper icon
  • 56 downloads
  • 15.2 MiB
Fulguris icon
  • 60 downloads
  • 9.9 MiB
GROK icon
  • 717 downloads
  • 96.1 MiB
MuscleMonster icon
  • 34 downloads
  • 82.7 MiB
Ampere icon
  • 55 downloads
  • 21.1 MiB
SpeedTop icon
  • 180 downloads
  • 40.6 MiB
WebShuttle icon
  • 156 downloads
  • 5.1 MiB
Win 11 Launcher icon
  • 30 downloads
  • 13.7 MiB
Screen Mirroring icon
  • 65 downloads
  • 24.6 MiB
Fun Habit icon
  • 5 downloads
  • 6.4 MiB
Appteka icon
  • 6295 downloads
  • 4.4 MiB
Gboard Material Expressive Black icon
  • 93 downloads
  • 26.7 KiB
ReVanced Xposed icon
  • 152 downloads
  • 6.0 MiB
34Bets icon
  • 91 downloads
  • 23.4 MiB
Telegram icon
  • 5 downloads
  • 80.8 MiB
Send Files To TV icon
  • 96 downloads
  • 9.8 MiB
Brave icon
  • 15 downloads
  • 186.1 MiB
ReVanced Manager Plus icon
  • 27 downloads
  • 2.1 MiB
Appwatch icon
  • 106 downloads
  • 3.9 MiB
ThemePik: Icon Changer icon
  • 69 downloads
  • 31.0 MiB
Big Font - Change font size icon
  • 56 downloads
  • 11.6 MiB
ProtonMOD-Next icon
  • 19 downloads
  • 100.8 MiB
WiFi Master icon
  • 242 downloads
  • 17.0 MiB
WebShuttle icon
  • 132 downloads
  • 5.7 MiB
PinLockView icon
  • 50 downloads
  • 42.0 MiB
SimpleCalc+ icon
  • 32 downloads
  • 1.8 MiB