why is this application born?
in android system, many apis require apps to be system-privileged or have a framework signature to call them.
some apps that require root permission may only need to call those apis. due to limitations mentioned above, alternative methods that do not require calling those apis directly will be used, which are usually much slower than calling apis directly.
for a better user experience, we need a faster and better solution. so shizuku server was born. it also makes non-root usages become possible (via adb).
what is shizuku server?
shizuku server is a process started by root or adb, therefore the process can invoke some privileged apis that ordinary applications do not have permission to call, and ordinary applications can be invoked by interacting with the pro