Download Appteka (works without ads)

Appteka is a community-driven, free Android apps market

Shizuku

Shizuku icon

Shizuku

62 downloads

Uploaded by
DaredevilxTH
Version
13.0.0.r949.377dd96 (build 949) 
Size
3.4 MiB
Publish Date
2023-01-30
Category
Tools
Package
moe.shizuku.privileged.api
Minimum OS
Android 6.0
SHA1
c16e9fdeea2af4f55bdda5a4948daf0afda37b2b
Description
When developing applications that require root, the most common method is to run some commands in the su shell. For example, the application uses the command: pm enable/disable to enable/disable components. This method has very big drawbacks: Extremely slow (creation of multiple processes). Requires word processing (very unreliable). The ability is limited by the commands available, even if adb has sufficient rights to run the application, but be aware that if you refuse to run it through ADB, then root privileges will be required. Shizuku uses a completely different way. The most important feature that Shizuku provides is to be a sort of intermediary that takes requests from an application, sends them to the system server, and sends back the results. For an application, this is almost identical to using the system APIs directly. But it's much faster because it connects directly to the system. Several apps are already using Shizuku. If you want to integrate it into yours, check out the developer guide. There is also a manual for users. And also, I would like to recall the fact of how much it is needed and is given priority by some software, such as the popular installer of APKS files - SAI, DarQ, SkyDroid, and in general, in many other programs. A complete alternative to root-rights! ◇ Reference Information ◇ When developing applications that require root, the most common method is to run some commands in the su shell. For example, there is an application that uses the pm enable/disable command to enable/disable components. This method has very big drawbacks: Extremely slow (creation of multiple processes). Requires word processing (Very unreliable) Capability is limited by available commands Even if ADB has sufficient permissions, root privileges are required to run the application. Shizuku uses a completely different way. See detailed description below. User manual and download https://shizuku.rikka.app/ How does Shizuku work? First, we need to talk about how the application uses system APIs. For example, if an application wants to get installed applications, we all know that we should use PackageManager#getInstalledPackages(). It's actually an inter-process communication (IPC) process between the application process and the system server process, it's just that the Android framework has done the inner work for us. Android uses a binder to perform this type of IPC. Binder allows the server side to know the uid and pid of the client side so that the system server can check if the application has permission to perform the operation. Typically, if there is a "manager" (eg PackageManager) for applications that they can use, there should be a "service" (eg PackageManagerService) in the system's server process. We can simply assume that if an application has a "service" binder, then it can interact with the "service". When the application process starts, it receives system service binders. Shizuku recommends that users first run the process, the Shizuku server, as root or ADB. When the app starts, the binding to the Shizuku server will also be sent to the app. The most important feature that Shizuku provides is to be a sort of intermediary that takes requests from an application, sends them to the system server, and sends the results back. You can see the transactRemote method in the class: rikka.shizuku.server.ShizukuService and also in the class: moe.shizuku.api.ShizukuBinderWrapper. So we've reached our goal of using higher resolution system APIs. And for an application, this is almost identical to using the system APIs directly. □ API and sample □ https://github.com/RikkaApps/Shizuku-API Upgrading to v11 Existing applications continue to work, of course. Tutorial for dummies who don't understand how to use Shizuku: https://github.com/RikkaApps/Shizuku-API#migration-guide-for-existing-applications-use-shizuku-pre-v11 ♤ ATTENTION, NOW LIMITATIONS ARE ABSOLUTELY FOR EVERYONE ♤ You are NOT allowed to use the image files listed below in any way (other than to display Shizuku itself). 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 -something else) in any stores (IBNLT Google Play Store, etc.). Open source: https://github.com/RikkaApps/Shizuku All questions about bugs/bugs/side issues/and many other things you can ask and discuss here: https://github.com/RikkaApps/Shizuku/issues List of all Shizuku changes/releases: https://github.com/RikkaApps/Shizuku/releases Official website of the developer: https://shizuku.rikka.app/

You may also be interested

Gemmy AI icon
  • 0 downloads
  • 55.8 MiB
PowerVPN icon
  • 41 downloads
  • 30.6 MiB
Shuttle VPN icon
  • 30 downloads
  • 29.3 MiB
Night Clock icon
  • 13 downloads
  • 9.2 MiB
Audio Editor icon
  • 3 downloads
  • 60.6 MiB
Love Stories icon
  • 51 downloads
  • 347.5 MiB
PowerVPN icon
  • 101 downloads
  • 33.7 MiB
AIDA64 icon
  • 37 downloads
  • 11.0 MiB
Windy icon
  • 17 downloads
  • 68.2 MiB
SayIt icon
  • 41 downloads
  • 11.6 MiB
Digital Compass icon
  • 18 downloads
  • 19.9 MiB
Flashlight Plus icon
  • 15 downloads
  • 18.7 MiB
Shuttle VPN icon
  • 40 downloads
  • 32.9 MiB
MeChat icon
  • 11 downloads
  • 132.0 MiB
YouTube ReVanced icon
  • 90 downloads
  • 173.3 MiB
Appwatch icon
  • 40 downloads
  • 10.1 MiB
Hypic icon
  • 141 downloads
  • 274.7 MiB
Dr.Web Light icon
  • 47 downloads
  • 23.8 MiB
Dev Tools Pro icon
  • 49 downloads
  • 7.9 MiB
Snaptube icon
  • 87 downloads
  • 50.1 MiB
Headway icon
  • 9 downloads
  • 15.7 MiB
Ampere icon
  • 31 downloads
  • 21.3 MiB
Security icon
  • 95 downloads
  • 101.0 MiB
WeatherPro icon
  • 14 downloads
  • 46.6 MiB
English Galaxy icon
  • 21 downloads
  • 21.3 MiB
МДС icon
  • 30 downloads
  • 9.1 MiB
AIDA64 icon
  • 36 downloads
  • 10.3 MiB
Mello Night icon
  • 13 downloads
  • 11.7 MiB
Glass IconPack icon
  • 29 downloads
  • 26.5 MiB
Zyra Icon Pack icon
  • 44 downloads
  • 28.5 MiB
Musify icon
  • 110 downloads
  • 33.0 MiB
Zuan Kernel Manager icon
  • 47 downloads
  • 15.0 MiB
Assistant Chooser icon
  • 41 downloads
  • 6.6 MiB
MobiOffice icon
  • 69 downloads
  • 99.5 MiB
MobiOffice icon
  • 11 downloads
  • 96.9 MiB
XEQ Equalizer icon
  • 64 downloads
  • 7.3 MiB
Zero Cleaner icon
  • 69 downloads
  • 5.1 MiB
Ampere icon
  • 30 downloads
  • 21.4 MiB
CapCut icon
  • 161 downloads
  • 231.5 MiB
Horizon Live Wallpapers icon
  • 34 downloads
  • 22.6 MiB
Black Screen icon
  • 45 downloads
  • 6.5 MiB
iMe icon
  • 36 downloads
  • 184.8 MiB
Esport Logo icon
  • 11 downloads
  • 46.2 MiB
VN - Video Editor icon
  • 30 downloads
  • 252.1 MiB
Obtainium icon
  • 19 downloads
  • 23.1 MiB
YourHour icon
  • 3 downloads
  • 36.8 MiB
LogoWiz icon
  • 29 downloads
  • 39.1 MiB
Stickify Store icon
  • 23 downloads
  • 31.2 MiB
MATE VPN icon
  • 168 downloads
  • 29.4 MiB
NETFLY icon
  • 92 downloads
  • 57.2 MiB
Radio USA icon
  • 8 downloads
  • 16.5 MiB
SmartTube icon
  • 48 downloads
  • 22.1 MiB
Pixel 4D icon
  • 100 downloads
  • 17.3 MiB
Mstudio icon
  • 70 downloads
  • 25.3 MiB
CastDuo icon
  • 60 downloads
  • 47.5 MiB
TikTok Plugin icon
  • 91 downloads
  • 4.3 MiB
AIDA64 icon
  • 43 downloads
  • 11.0 MiB
Truecaller icon
  • 87 downloads
  • 115.8 MiB
Truecaller icon
  • 72 downloads
  • 115.8 MiB
Phone icon
  • 67 downloads
  • 11.4 MiB
1Weather icon
  • 22 downloads
  • 41.1 MiB
Channel icon
  • 122 downloads
  • 45.4 MiB
Harmony Music icon
  • 50 downloads
  • 11.4 MiB
Sticker Maker icon
  • 20 downloads
  • 18.8 MiB
Chroma Lab icon
  • 38 downloads
  • 13.6 MiB
Vivy AI icon
  • 207 downloads
  • 69.5 MiB
Appwatch icon
  • 63 downloads
  • 10.2 MiB
Funko icon
  • 63 downloads
  • 44.0 MiB
Torrent Pro icon
  • 93 downloads
  • 31.5 MiB
Weawow icon
  • 67 downloads
  • 5.5 MiB
Grok icon
  • 550 downloads
  • 77.2 MiB
DeepSeek icon
  • 142 downloads
  • 36.0 MiB
VPN Hotspot icon
  • 42 downloads
  • 10.7 MiB
Samsung Smart View - Cast To icon
  • 64 downloads
  • 24.3 MiB
Grok icon
  • 65 downloads
  • 40.2 MiB
Video Downloader and Player icon
  • 138 downloads
  • 12.3 MiB
Blood Pressure Tracker icon
  • 25 downloads
  • 9.4 MiB
LuluStream Video Player - Downloader icon
  • 38 downloads
  • 11.2 MiB
Updater icon
  • 253 downloads
  • 11.3 MiB
InSaver icon
  • 29 downloads
  • 13.8 MiB
Nomad Music icon
  • 70 downloads
  • 39.9 MiB
Zero Cleaner icon
  • 45 downloads
  • 5.3 MiB
Weawow icon
  • 44 downloads
  • 6.8 MiB
Lulustream Video Downloader - Player icon
  • 19 downloads
  • 10.6 MiB
Notification Widget icon
  • 19 downloads
  • 732.2 KiB
KMPlayer Plus (Divx) icon
  • 126 downloads
  • 194.6 MiB
ByeByeDPI icon
  • 258 downloads
  • 3.1 MiB
Weawow icon
  • 48 downloads
  • 12.9 MiB
Кино HD Mod icon
  • 173 downloads
  • 14.1 MiB
Photos icon
  • 125 downloads
  • 167.5 MiB
VK icon
  • 95 downloads
  • 17.0 MiB
Messages icon
  • 47 downloads
  • 5.8 MiB
Wi-Fi icon
  • 146 downloads
  • 16.5 KiB
Conversations icon
  • 23 downloads
  • 21.5 MiB
Conversations icon
  • 4 downloads
  • 17.0 MiB
YouTube ReVanced icon
  • 198 downloads
  • 158.7 MiB