ShizuStore

PI

SanmerApps

2.0.2 · GitHub

Download APK
Installer & app stores Android 10+ 2 weeks ago MIT Dhizuku
103 ShizuStore
59.2k GitHub
703 Stars
2 MB Size

More about this app

Package installer that allows overwriting the package requester and executor

PI

release download

Supported Versions

Android 10 ~ 17

Credits

Close

How Shizuku is used

Can install APKs for chosen users and optimize them via `IPackageInstaller` through Shizuku

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

PI uses Shizuku to run its package installer with system privileges, spoofing the installer identity.

  • Install app packages: APKs, split APKs and files picked from ZIPs chosen by the user are written to a system installer session and committed silently through Shizuku, with the installer name set to the shell or Play Store.
  • Install for chosen users: the list of device users is read through Shizuku so installs can target the selected users.
  • Show installed version: the currently installed package info is read through Shizuku to display version details alongside the file being installed.
  • Optimize after install: installed apps are dex optimized and profile data is cleared through Shizuku, and an open action is resolved for the completion notification.

Android APIs or commands used

  • IPackageInstaller.createSession
  • IPackageInstaller.openSession
  • IPackageInstallerSession
  • IPackageManager.getPackageInfo
  • IPackageManager.queryIntentActivities
  • IPackageManager.clearApplicationProfileData
  • IPackageManager.performDexOptMode
  • IUserManager.getUsers
Close

Changelog

What's new for version 2.0.2

Close

Permissions

5 permissions requested

  • android.permission.POST_NOTIFICATIONS
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • com.rosan.dhizuku.permission.API
  • moe.shizuku.manager.permission.API_V23
Close