RikkaApps/Shizuku
Using system APIs directly with adb/root privileges from normal apps through a Java process started with app_process.
š What's Changed
- Support Android16 QPR1
- Update the start command. You can copy this file to any executable location, such as /data/local/tmp/shizuku
- Support auto start without root on Android13+ when connected to a trusted WLAN
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.5.4...v13.6.0
š What's Changed
- Works on Android 14 QPR 3 beta 2
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.5.3...v13.5.4
š What's Changed
- _Should_ work on Android 14 QPR2 by @vfishv in https://github.com/RikkaApps/Shizuku/pull/376
- _I don't have any physical device that can upgrade to Android 14 QPR2, neither does the simulator have 14 QPR2 image, so I cannot test it._
⨠New Contributors
- @vfishv made their first contribution in https://github.com/RikkaApps/Shizuku/pull/376
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.5.2...v13.5.3
š What's Changed
- Works on ColorOS (Oppo & OnePlus) Android 14
- On Android 14+, prompts the user that if `rish` file has write permission (Android 14 enforces dex runs by `app_process` must not have write permission, so place `rish` files in `/sdcard` will not work, uses needs to copy rish files to terminal apps' data folder)
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.5.1...v13.5.2
š What's Changed
- Fix the behavior of calling `addUserService` multiple times
- Potentially fixed several issues of `rish`
- Update translations
- Opt into the [predictive back gesture](https://developer.android.com/guide/navigation/custom-back/predictive-back-gesture)
- Remove android.intent.category.LEANBACK_LAUNCHER
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.3.0...v13.5.1
š What's Changed
- Fix the behavior of calling addUserService multiple times
- Potentially fixed several issues of `rish`
- Update translations
- Opt into the [predictive back gesture](https://developer.android.com/guide/navigation/custom-back/predictive-back-gesture)
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.3.0...v13.5.0
š What's Changed
- Fix broken on pre-Android 8.0
- Update translations
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.2.1...v13.3.0
š What's Changed
- Fix RequestPermissionActivity takes forever to show
- Fix crash under Arabic language since some user submitted wrong translation string
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.2.0...v13.2.1
š What's Changed
- Fix applications using pre-API v11 are broken
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v13.0.0...v13.2.0
š What's Changed
- Fix authentication error of `transactRemote` with `IBinder.FLAG_ONEWAY`
- Fix `rish` does not work on Android 8.x
- Translation updates
- Updated -hu strings by @gidano in https://github.com/RikkaApps/Shizuku/pull/249
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.14.0...v13.0.0
š What's Changed
- Fix UserServices fixes from last version not actually work sometimes
- Fix pairing always fails since [v12.12.1](https://github.com/RikkaApps/Shizuku/releases/tag/v12.12.1)
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.13.0...v12.14.0
š What's Changed
- Fix UserServices are not killed after permission is revoked
- Fix UserServices are not killed after the app is uninstalled
- Don't let `ForegroundServiceStartNotAllowedException` crash the app [1]
- Fix paring service crash if the service is killed after paring service is found, before user finishing typing the pairing code (I'm amazed there are systems kills background apps (foreground services is used in fact) this aggressively)
- Fix background color (also "Black night theme") on pre-API 31
- More Material Design 3
- Support Android 13 themed icon
- [1] There are users who change `OP_START_FOREGROUND` to `MODE_ERRORED`, so `startForegroundService` crashes even if it is from a visible Activity.
- + 1 more
**Full Changelog**: https://github.com/RikkaApps/Shizuku/compare/v12.12.0...v12.12.1
š What's Changed
- Fix the problem that `Shizuku#peekUserService` not work after app process restarts
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.11.0...v12.12.0
š What's Changed
- Fix the problem that UserService will not work at least on Android 9+root
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.10.0...v12.11.0
š What's Changed
- Fix the problem that UserService will not work if the device runs slowly
- Fix Shizuku service and UserService not stop after uninstalling Shizuku or apps using UserService
- Support Android 13 pre-application language
- Update translations
- Updated hungarian language by @gidano in https://github.com/RikkaApps/Shizuku/pull/236
⨠New Contributors
- @gidano made their first contribution in https://github.com/RikkaApps/Shizuku/pull/236
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.9.1...v12.10.0
š Changes
- Fix the problem that UserService may not stop after Shizuku service is stopped
- UI adjustments
- Update translations
š Changes
- Works on Android 13 Beta 3
š Changes
- Fix pairing not working in Arabic language (#209)
- Update translations
- Improve pairing prompt texts
š What's Changed
- Works on Android 13 DP1 (Apps use Shizuku may need changes also)
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.5.0...v12.6.0
š What's Changed
- Use Material Design 3 to achieve a consistent look with the Android 12 system
- Fix `SIGWINCH` handling, `rish` can respond window size change now (need to export rish files again from the app to update the files)
- Locales are collected on build, no need to manually edit `arrays.xml` and `resConfig` everytime a new language is added
- Imporve adb paring tutorial, add description about network access
- String res adb_pairing_tutorial_content_finish for Simplified Chinese. by @ryuunoakaihitomi in https://github.com/RikkaApps/Shizuku/pull/176
- Quote service arguments in starter command by @kdrag0n in https://github.com/RikkaApps/Shizuku/pull/189
⨠New Contributors
- @kdrag0n made their first contribution in https://github.com/RikkaApps/Shizuku/pull/189
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.4.3...v12.5.0
š Changes
- [Shizuku API 12](https://github.com/RikkaApps/Shizuku-API/releases/tag/12)
- Add interactive shell support
- To use the new interactive shell tool, do "Export files" again to write new files.
- The new tool passes all the arguments to `/system/bin/sh` at remote, so arguments in the old tool are gone. For example, if you want to run command and exit, you should use `-c`.
- To pass environment variables to remote, set `RISH_PRESERVE_ENV` to `1` (Default value is `0` if Shizuku runs with adb, `1` with root).
- Read https://github.com/RikkaApps/Shizuku-API/blob/master/rish/README.md for more
š¦ 12.4.3
- Fix the problem that "Searching" notification is shown again after pairing succeed
- Improve instruction of wireless debugging
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.4.2...v12.4.3
š¦ 12.4.2
- Adjust texts
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.4.1...v12.4.2
š¦ 12.4.1
- Check if notification is disabled
- Check MIUI since "MIUI style notification" does not show action buttons
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.4.0...v12.4.1
š¦ 12.4.0
- Support entering adb pair code from a notification
- Support pairing on Windows Subsystem for Android
- Fix user service not starting on Android 6.0 (by @ryuunoakaihitomi in https://github.com/RikkaApps/Shizuku/pull/157)
- Full Changelog: https://github.com/RikkaApps/Shizuku/compare/v12.3.0...v12.4.0
š¦ 12.3.0
- Fix using UserService will crash the service process on some devices
š Changes
- Fix UserService on Android 12 Beta 1 (#134)
š Changes
- Fix service not start on some users
š Changes
- Should fix empty app list issue
š Changes
- Works on Android 12 Beta 1
š Changes
- Show settings entrance in the system's App info (#116)
- Prevent š© MIUI's "Force dark theme" from breaking app's theme<sup>ć1ć</sup>
š Changes
- Try to fix the problem that random packages are shown in the app list (This is because the old versions only record the uid, if the uid is reused by the system when Shizuku is not running, the record will point to wrong packages)
- Only packages which requests the permission will be shown in the app list (In the old versions, all package for the same uid will be shown, e.g., "Termux" and "Termux:Styling")
- Add a visible entry for Android TV (#105)
- Add banner for Android TV
- Use the black theme as the default theme for watch devices (#107)
š Changes
- Fix possible crash caused by pmparser (from https://github.com/RikkaApps/Riru/pull/202)
- Use self-compiled libcxx (https://github.com/topjohnwu/libcxx) to reduce file size
- Update user translation
š Changes
- Add a cmd tool that allows you to run commands through Shizuku (not a full shell for now)
- Import user translations