github thejaustin/ShizukuPlus v13.6.0.r1368-shizukuplus
Release 13.6.0.r1368-shizukuplus

latest releases: 13.7.0.r2853, 13.7.0.r2766, 13.7.0.r2745...
pre-release7 months ago

🔧 Release Highlights (r1368)

df8487e fix: Resolve Unresolved reference 'TextAppearance_Material3_BodyLarge'
67f014c build: Restore working build configuration from last successful release
bd55fea build: Update api submodule reference
909348b build: Downgrade AGP/Kotlin and improve build script robustness
4121224 build: Fix GitHub Actions build errors by downgrading SDK/NDK to stable versions
36bb76f fix: Resolve build syntax errors and finalize Material 3 UI
8b0dfb3 style: Enhance Material 3 design and improve app stability
d891cca feat: Initialize remote app database for dynamic updates
b91d41e docs: Highlight OneUI 8+ theming fix in README
24ec2a0 feat: Categorise Root Compatibility Hub and expand root app database
66e357a fix: Resolve all Kotlin compilation errors from GitHub Actions
ee77402 fix: Correct invalid MaterialCardView style attribute in layout
24df158 fix: Catch RemoteException in isHidden call to fix server compilation
18efc0b feat: Implement Root Backporting APIs for system theming and process control
d5e1abe fix: Resolve server build and expand Root Compatibility Hub
8433699 feat: Implement Legacy Compatibility bridges (ADB Proxy & FakeSU)
7388a2e fix: Resolve server build failure by removing manager-side dependency
02f56dc feat: Simplify Plus API terminology across settings and documentation
d1cdf3d feat: Refine ShizukuPlus settings and documentation terminology
3836447 feat: Implement modular toggles for Plus features and update README
499f9a6 feat: Implement Dynamic App Database and advanced Shell Interception
a2f515e docs: Sync api submodule with updated documentation
d02f156 feat: Implement Continuity Bridge and ensure all foundational APIs are exposed
5028bef feat: Implement stubs for IAICorePlus and IWindowManagerPlus API bridges
4a736a4 feat: Enhance ShizukuPlus with customizable gestures, diagnostic tools, and 2026-era APIs
217b697 ci: Fix version passing via artifact file instead of output
ea79c02 ci: Fix release workflow - get version from gradle and use proper tag format
787e54f ci: Revert Gradle caching changes
5cd03e7 fix: Use explicit type parameter on getItems() call
8975541 ci: Disable Gradle caching and add clean step for fresh builds
f97f22f refactor: Improve null safety and remove unsafe !! usages
2dc44d9 fix: Restore ArrayList<> cast to resolve Kotlin type inference in getItems()
1df1dd6 fix: Remove redundant cast causing type inference error in getItems()
9a7f2e5 fix: Resolve getItems() type inference by casting to ArrayList<
>
b73f049 fix: Resolve build errors and integrate new features into onboarding
97b0d48 fix: Pin NDK to stable version 27 to fix CI download error
cd3cf67 chore: Explicitly include src/main/aidl in sourceSets to fix stub generation
667752f chore: Force rebuild to resolve AIDL generation issues
85c7529 fix: Root sync with API and AIDL fixes
8c67e21 fix: Sync all local fixes and trigger build
4acedc2 fix: Resolve compilation errors and AIDL package issues
d03d432 fix: Resolve build errors (AIDL package, type inference, missing imports)
89f1964 fix: Use robust keystore decoding and re-set corrupted secret
8c37f06 chore: Trigger first official automated release with active secrets
c56880b chore: Finalize update links and submodule pointer for automated release
e8ebd5e docs: Update README with Shizuku+ 2026 additions and Enhanced API info
53957eb chore: Update api submodule to ShizukuPlus-API
9d32d7b Add first-time Shizuku setup page to onboarding
d375051 Add first-run onboarding screen showcasing Shizuku+ features
5d82892 Add Shizuku+ UX improvements to app management screen
f84831c fix start on boot not available for all TVs
ddaee56 Add requirements section to README
b044eee Update README
87b9c4c Add privacy section to README
e4c1e83 add -beta to APK's internal version name for prerelease builds
17d7ffa fix automation card description string
e8a2d61 Revise download section in README
172866e add token authentication to broadcast receivers
0d85fd2 add copy and regenerate buttons
a4f427f switch intent dialog to bottom sheet, add field to display auth token for intent
03077ef fix start on boot not working for some devices when wireless debugging is already enabled
fa50bb5 fix race condition between pairing success notification and dismissal of foreground service notification
bda387c add toggle to auto-disable usb debugging when stopping shizuku
4ca6eac Update README.md
a84f85a fix apk renaming error when name stays the same
c8b35ec fix beta not showing in prerelease tags
cb6b701 Create SECURITY.md (#118)
f03be29 update translations
8165cb1 fix version tag and properly rename apk
3e853b1 fix booleans not evaluating correctly
f94e730 change inputs to boolean and add beta suffix to prereleases
fa0b650 fix job not failing on Check Keystore
09057b0 build via github actions
e031d92 Add funding.yml
1080639 Update README with app description
b4990a6 Update README with donation info and badges
2751b33 update string ids
c38610b fix anr pairing service timeout
80dca2f update translations
e9b58a8 add launch on tap and retry/start actions to pairing notification
b953e25 add follow system to localizations
3fd67b7 switch to generic catch for settings intents
47087f5 Update README
2a4a1ec improve startup speed
5f63752 update translations
0f12feb fix bug where no retry if wifi lost
39051d2 increase binder timeout to 1 minute for slower devices
5d8243a update translations
3bbc3fc hide root card on unrooted devices
c22281f fix various edge-to-edge and general ui issues
2211fe9 update gitignore
7cbb50a first toggle accessibility to check ACCESS_RESTRICTED_SETTINGS
fba8911 update version name
e0d668b fix GitHub capitalization
5a3bfbf update translations
0cfbbd2 fix gitub placeholder in string
192f6ae update translations
53f98a0 remove languages
fc178b9 update translation url
43533c0 localize bug report github button
8c0ba47 fix start intent not working on devices below Android 11
196da54 prompt user to grant ACCESS_RESTRICTED_SETTINGS if app was not installed via adb
883745f fix context leaks and remove rikka.lifecycle.viewModels dependency
e46dab4 refactor HomeViewModel to use appContext
7619f01 fix kotlin code using java in SettingsHelper
2dd019c use BuildConfig to keep intent actions static
990b11f do not show error notification if user declines to authorize network for wireless debugging
c9c0f55 fix tcp port not closing if usb debugging is off
24b9411 remove force retry, throw immediately on socket timeout instead
dd9c5b1 fix unescaped apostrophes
37bbc9f update translations
8679232 update support email
6977ca8 remove latin american spanish from supported languages
0ad9520 update bug reporting
7a22a4d update languages
3714316 update translations
2106d02 create new home card for automation app intents
6165904 remove languages not in crowdin
24fe2b0 Update translations
6d6a8fa fix cancel button in start notification
99c3ee9 prompt to run adb usb when tcp mode is toggled off and shizuku is stopped
a4453d0 refactor settings deeplinks, hide legacy pairing on tvs, and update pairing strings
8995d87 undo hardcode changes - cannot implement dynamic package name without credentials to api libraries on maven
24f39e2 remove hardcoded package name from server
7d25d60 remove hardcoded package name from manager
1b70c5b fix manifest formatting
6697c03 fix wireless debugging auth dialog never showing up if wifi is found when screen is locked
c6c66ed Update README
956f716 fix unescaped apostrophes in strings
fb74cac update translations
0b12dd4 rewrite terminal tutorial string for localization
49eeaea replace "stops" with "crashes" for watchdog description
e6fd4df wait for user to authorize network for wireless debugging before performing mdns discovery
18aa5ab update strings
cb335a8 update terminal instructions
a873a5a make start error notification title more generic
7106079 add back retries for background restarts
1244598 update api
1a8a623 fix html tags in cdata strings
35adb05 only retry when switching from tls to tcp, fix starter error messages
b313f2c fix unescaped apostrophes in strings
0d73fd1 update translations
afea362 fix typos
600e7c8 update restart dialog message
89ca8fe stop watchdog from notification
d895af9 add socket connect timeout and prompt user to whitelist shizuku from apps that can restrict network access
faca62c fix restart check logic
0d5352f change restart behavior for tcp mode and port
8a9495e use notif cancel receiver to stop worker when starting manually
664e689 localize strings
4fdb3b7 centralize service started string
e256028 add warning for android 11 and 12 devices using start on boot
d108066 wait for child before exit to fix race condition
7cc7981 fix unescaped apostrophes in strings
2934606 update translations
97de1d2 refactor ShizukuManagerProvider and RequestPermissionActivity to use state machine and coroutines
06f1c5e move binder listeners to state machine, add isDead and setDead methods
5b8054e fix transition to running twice
1bdd49a fix order of log output when starting via root
751dc5b improve state machine
41ddb0c fix hang on "waiting for service" for root users
e4f76cd add onBinderReceivedListener to watchdog service
73e44f7 fix wadb auth immediately dismissed on first run after re-install
2f8abb1 Fixed spanish latin america resource
ce4c37a Add logging to AdbStarter
bfc9364 remove tcp port from mdns discovery dialog
85b45c1 Add translations section to README
d3ead94 Update Crowdin configuration file
830658a update languages
ce1df43 Update Crowdin configuration file
6bc7c05 update languages
b5e5644 Update README with download information
c72591b only show restart dialog for tcp mode switch when shizuku is running
0045ca8 fix user service not working on mediatek devices
07cdb4c add nsd restart with backoff to flush old adb ports after an adb usb command
49814ab add check to prevent multiple startup attempts, also fixes watchdog triggering on switch tcp mode
fd79be3 add logging to state machine
47c7cc9 Update README with disclaimer and added features
8d65e79 set default focus to appbar for navigating out of empty tv mgmt activity
b42138f force shizuku restart when tcp mode is toggled, clean up starter code
557d6a9 add toggle all to authorized apps
38e5f1b fix timeout toast not being cancelled
ece6419 remove unneeded package names for accessibility service
5e3c711 fix watchdog not starting on boot for some devices
04416b4 add pairing support for tvs on android 14+
1f5866b remove pair button for android tv versions that don't support it
1402f95 use tcp port from settings for android tvs
cfe81ac update start logic for android tv compatibility
67b0bdb switch environment utils to use appContext
8b82474 revert pairing screen button styling
dc065e3 hide battery optimization snackbar on settings screen for android tvs
1f0ec0c fix watchdog not opt-in
64c343a add close button to about dialog for android tv compatibility
208a5f5 hide battery optimization snackbar on tvs
e2ac1b7 update manifest
7c905af increase button focus contrast
b8a03cb add leanback launcher activity
1cc0c02 make appbar focusable on android tvs
825e7a0 make card buttons focusable on android tv
f8d8c64 remove unused schedule exact alarm permission
c6b44b4 move learn more action to notification tap, update localizations
1b181d8 fix newly installed shizuku-enabled apps not showing in application management activity
a362b43 fix authorized apps count not updating
d486b7d update manifest special foreground service justification
d04b213 update pending intent flags, add auto cancel to email error notif
9068d51 add tap to open shizuku on watchdog notif, add crash notif
15a240d update README.md
4cb5890 fix start on boot setting not showing correct default state
d346157 update issue templates
bce2450 remove redunant watchdog start on boot
a917a6b localize watchdog string
03df4f7 fix write secure settings error if first ever start is in tcp mode
1c91d3d change start notification + tcp setting wording
3234d46 fix toggle state for battery sensitive settings
8eb3589 properly initialize state machine
96c3559 respect user preference for watchdog
83b99f9 implement foreground service for watchdog
7a20380 remove BinderDeadReceiver
8acfedf fix isWifiRequired logic
027934f revert api commits
e8957eb add version info to bug report emails
6cb25bf add battery optimization logic to settings, localize strings
ed16cbb change wording of theme setting
dcd43bb add battery optimization notice to home screen
b08311b add stop intent
44266d4 update api
428f2ac fix watchdog restart loops
df8789d rename receiver files for clarity
c707814 added help and report bug links to settings
319e82f add toggle for watchdog service
0fe6946 add watchdog service
89f16ce keep adb wifi off for tcp mode
0326446 fix intent only working on wifi
9f256aa update build.gradle and api remote
bddfcfd fix api ref
ca49e4e fix warning plugin loaded multiple times
56869be update build.gradle
7b88d10 add start shizuku intent
e36f3e8 do not post notif for CancellationException
9a41c92 centralize settings defaults and change visibility
ddf4844 add legacy pairing override for vr headsets
aa48fb7 apply settings to AdbStarter
13a15bd fix link
8e7cb26 centralize settings keys, add tcp learn more option
bcb1e55 fix dev options dialog
b355af3 add tcp settings items to settings screen
87d2da5 fix hang on waiting for service
a93fd52 catch SocketException on switch to tcp
24ec4f5 refactor to reuse code for adb starter
e829405 change startup notif behavior
f9fcad9 Update issue templates
e16ce69 catch expected error when switching to tcp mode
1cf6ea4 add custom boot receiver for testing
1ba29df restructure retry code for startup
3cd37fb switch from foreground service to scheduled job via WorkManager
cdfec02 use built-in adb client for tcp mode
ab912d8 Revert "add local adb binary"
d396948 Revert "add code from LADB"
875bac4 Revert "add local adb to pairing and start services"
5f0e11d Revert "start local adb on boot"
9c21326 Revert "update boot notif with wifi state"
22fbfa0 update boot notif with wifi state
afa5311 start local adb on boot
d4fb780 add local adb to pairing and start services
a5084b6 add code from LADB
75f34d6 add local adb binary
f02cc3d fixed toast message running even if succeeded
cd4ca54 - Add an "Attempt now" button to the notification - Increase timeout for mDNS discovery to 15 seconds - Display a toast message if Shizuku fails to start
733157f added fr strings and modified under android 11
c6ae0b1 refactored fgs subtype
ca28150 Added fr translation to new strings
6cb98af Even better
40141a6 better
4479f0e Using broadcast receiver instead of network callback as it is more reliable
1293ea4 Bigger cooldown so the user has the time to allow new connection
11e693b Refactored strings (en only) to declare this behavior
e1700b8 Updated auto start on boot to work even if Wi-Fi is off by waiting for it to be on
b844bc4 fixup! Clarify license
16d2879 Update fa strings (#1156)
4d35562 Update AGP 8.10.1
377a9ea Enable LTO
7bd50a2 Clarify license
2650830 Bump version to 13.6.0
14de391 Fix UB
2d56a5a Stop service
6aa0b46 Fix call listener twice
4d88dbe Fix crash
1d43a05 Fix granted count
8db2573 shell: get packageName from uid
a9ee6ce Add WRITE_SECURE_SETTINGS permission
0b2b50d Fix switch_cgroup
de83bd1 Remove start.sh
f684297 Update AGP 8.10.0
62f6f65 Translated using Weblate (Persian)
9357fb9 Translated using Weblate (French)
9083260 Added translation using Weblate (Khmer (Central))
7cbe5cf Translated using Weblate (Hebrew)
e8498ee Translated using Weblate (Hebrew)
a432264 Translated using Weblate (German)
ef4162f Added translation using Weblate (Hindi)
8a5ca74 Translated using Weblate (Hebrew)
b8be059 Translated using Weblate (Hebrew)
48a534b Translated using Weblate (Greek)
69ba610 Translated using Weblate (Greek)
1278b9f Translated using Weblate (Estonian)
a0c29d5 Added translation using Weblate (Telugu)
c02de15 Added translation using Weblate (Kannada)
a428ad3 Translated using Weblate (Russian)
e7d2273 Translated using Weblate (Russian)
14432b8 Added translation using Weblate (Latvian)
7ef7def Added translation using Weblate (Macedonian)
464bb91 Added translation using Weblate (Kurdish (Central))
e43ce65 Translated using Weblate (Vietnamese)
671ea27 Added translation using Weblate (Finnish)
9792354 Translated using Weblate (Hungarian)
1745e42 Update strings.xml
889734b Translated using Weblate (Portuguese (Brazil))
5cdea41 Translated using Weblate (Portuguese (Brazil))
adeaf2d Translated using Weblate (Persian)
0e53409 Bump version to 13.5.4
909eb43 ShizukuSystemApis use rikka.hidden.compat classes
5299ece Update dev.rikka.hidden to 4.3.3
970773b Translated using Weblate (Dutch)
bb08efb Translated using Weblate (Malay)
40d586f Translated using Weblate (Malay)
37afc92 Translated using Weblate (Portuguese (Brazil))
0f6d26f Translated using Weblate (Vietnamese)
ed05120 Added translation using Weblate (Slovak)
1fc3a2d Translated using Weblate (Malay)
c51ada4 Translated using Weblate (Czech)
1aa9d6f Added translation using Weblate (Swedish)
64e7877 Added translation using Weblate (Danish)
fff3f87 Bump version to Bump version to 13.5.2
0254094 Added translation using Weblate (English (Middle))
583e768 add device id
22ae521 Update dev.rikka.hidden to 4.3.2
cc5c022 Added translation using Weblate (Urdu)
bf84f76 Added translation using Weblate (Greek)
0561a00 Update submodule
3f9eac4 Update submodule
2bbf671 Bump version to 13.5.1
64d2eba Use Looper.prepareMainLooper
dceecf1 Try to remove write permission of rish dex on Android 14+
ebb2a30 Bump version to 13.5.1
de92d2c Remove android.intent.category.LEANBACK_LAUNCHER
5bd7ea7 Update dependency
5b901e0 Translated using Weblate (Hungarian)
28fd25d Update submodule
531dee5 Update submodule
2f29b5c Fix "notification_settings" button icon color
97ffd38 Target 33
c281276 Ensure optimizedDirectory for rish dex is readable and writable
4dcdd99 Bump version to 13.5.0
6effaf0 Update submodule
a643446 Bump version to 13.4.0
87224ca Hold the reference of the Binder used to receive Shizuku's binder in ShizukuShellLoader
e924076 Add missing textAppearance
3b8c50a Enable android:enableOnBackInvokedCallback
d1b4cd5 Update submodule
471e156 Use patch version from submodule
b455253 Update AGP 8.0.2
9c939fc Update submodule
25bbd64 Added translation using Weblate (Odia)
a86c543 Added translation using Weblate (Malay)
5f282e9 Added translation using Weblate (Croatian)
d4b24b0 Added translation using Weblate (Luxembourgish)
b8fa412 Added translation using Weblate (Estonian)
9f27f3d Added translation using Weblate (Burmese)
2a21ccd Update AGP 8.0.1
8b4d479 Translated using Weblate (Turkish)
0d7098f Update submodule
527ccdb Translated using Weblate (Turkish)
abbd263 Translated using Weblate (Chinese (Traditional))
8a40ad5 Translated using Weblate (Georgian)
cad0378 Added translation using Weblate (Georgian)
5392b9d Bump version to 13.3.0
a73e775 Update submodule
b2df113 Update dev.rikka.hidden
2bd2852 Translated using Weblate (German)
b053ea2 Translated using Weblate (Filipino)
acdacef Translated using Weblate (Arabic (Najdi))
5d4e90e Translated using Weblate (Arabic)
f4424c6 Translated using Weblate (Italian)
7b8ff3f Translated using Weblate (Chinese (Simplified))
98acfea Translated using Weblate (Catalan)
bbd734c Added translation using Weblate (Catalan)
90a6e97 Update submodule
21ba49e Update dependencies
ea402d2 Translated using Weblate (Spanish)
70ed4d9 Translated using Weblate (Korean)
5842206 Added translation using Weblate (Kazakh)
ffe5ba0 Fix dependency
9af22e6 Fix typo
a10e289 Update dependencies
9ef701b Translated using Weblate (Turkish)
94f3613 Translated using Weblate (Bengali)
a94657c Translated using Weblate (Japanese)
47c825e Added translation using Weblate (Bengali)
a84ee52 Translated using Weblate (Spanish)
7bde35a Translated using Weblate (Czech)
9b59737 Translated using Weblate (Chinese (Traditional))
5b82592 Update README
895d1ee Translated using Weblate (Turkish)
5c29283 Translated using Weblate (Indonesian)
876bfc9 Translated using Weblate (Italian)
20fbbf7 Translated using Weblate (Spanish)
48f1ece Added translation using Weblate (Uyghur)
ae6d4f3 Translated using Weblate (Ukrainian)
9cf3828 Translated using Weblate (Russian)
5fe2a6c Translated using Weblate (Arabic)
5f9516b Bump version to 13.2.1
583931b Fix RequestPermissionActivity takes forever to show up
59c5ffe Translated using Weblate (Filipino)
7838e65 Translated using Weblate (Arabic)
f03f071 Bump version to 13.2.0
37b8ee1 Fix apps using pre-11 API are broken
27c15f5 Bump patch version for the first v13 release
f034523 Translated using Weblate (Tamil)
a0094bb Translated using Weblate (Romanian)
377dd96 Added translation using Weblate (Tamil)
f9916a4 Fix transactRemote fails if server is v13, dev.rikka.shizuku:api is 12.2.0
7bd59fe Translated using Weblate (Polish)
4cc584a Translated using Weblate (Japanese)
b1bad17 Use broadcastIntent will also fail on Android 8.1
5f5d313 Retry getContentProviderExternal
33454ea Translated using Weblate (Filipino)
90134f8 Translated using Weblate (Filipino)
258a69b Translated using Weblate (Persian)
b38f5f5 Added translation using Weblate (Persian)
7411d0f Update app.yml
8975eae Update app.yml
e8ebee9 Update app.yml
78f918b Use startActivityAsUser to request binder in rish on Android 8.0
507d3ea Translated using Weblate (Polish)
787870b Translated using Weblate (Indonesian)
84ab7d2 Added translation using Weblate (Dutch)
a3d1377 Translated using Weblate (Portuguese)
cb4b93e Translated using Weblate (Filipino)
c048cb9 Added translation using Weblate (Filipino)
f7e9a2e Translated using Weblate (Arabic)
55c605f Update submodule
5250dfe Update dependencies
45e5443 Fix home_extra_step_required.xml
480a84b Translated using Weblate (Japanese)
9e7381b Show exception from writeSdcardFiles
b5f2283 Fix throwable print
e796eed Update submodule
df571bf Shizuku v13
b94b641 Updated -hu strings (#249)
5fb3401 Translated using Weblate (Arabic)
7ab1547 Translated using Weblate (Turkish)
d53e66b Translated using Weblate (Hungarian)
8707d1c Translated using Weblate (Italian)
cb78c33 Translated using Weblate (Hungarian)
e88de6a Fix first time of pairing always fail since recent versions
11fb338 Bump version to 12.14.0
94a5d7e Fix ConcurrentModificationException
0f3197b Update submodule
e9a4f48 Add Android 13 themed icon
73e1815 More MD3
a8d67fc Fix UserServices are not killed after permission is revoked
ec6f966 MD3 permission confirmation dialog style
25e1f3b Let AppBar be black when "Black night theme" is enabled
69401df Fix wrong theme is applied on pre-31
892309e Don't let ForegroundServiceStartNotAllowedException crash the app
a58b9ae Service could be killed when the user is typing pairing code
3b395e0 Fix remove user service logic under multi-user situation
90146ed Keep existing user service if package upgrades
10d42a6 Bump version to 12.13.0
cbc3b24 Fix ApkChangedObservers
92e9fa0 Translated using Weblate (Thai)
6895908 Translated using Weblate (French)
f2ac195 Translated using Weblate (Chinese (Traditional))
137cc52 Bump version to 12.12.1
b21ae24 Fix update foreground service notification
0451f9f Wait for Binder in RequestPermissionActivity
dd4c5fa Don't let failed attachUserService crash the app
27bb3a2 Translated using Weblate (Thai)
8c1ee19 Translated using Weblate (Indonesian)
95844bf Translated using Weblate (Turkish)
627acd2 Fix onStartCommand
9b9d525 Remove "a Riru module" in strings
287b4eb Bump version
265fca6 Add "dialog_adb_discovery_message_toggle_wireless_debugging"
a0f615a Add some log
fb42f07 Bump version to 12.12.0
6557ae7 Update MDC
bd25f48 Bump version to 12.11.0
34ed475 Add dataExtractionRules
5e056d1 Fix ApkChangedObservers
26f6e12 Minor changes
7373f2a Updated hungarian language (#236)
727840e Update IContentProviderUtils
308bf4b Update dev.rikka.rikkax.lifecycle:lifecycle-shared-viewmodel
e3223ef Update dev.rikka.rikkax.appcompat
ebec87d Support Android 13 pre-application language
d1f5e7b Update gradle
7500e82 Update MDC to 1.7.0-beta01
4ae2714 Translated using Weblate (Chinese (Traditional))
704048a Bump version to 12.10.0
491205f Wait for binder in sendUserService
93bd7f5 Update MDC to 1.7.0-alpha03
37e6bbe Fix HomeAdapter
a8bdd03 Fix ApkChangedObservers
1b44a60 Translated using Weblate (French)
598289f Translated using Weblate (Turkish)
c0252d3 Translated using Weblate (Japanese)
719ee86 Translated using Weblate (Japanese)
28c5098 Use android.enableResourceOptimizations, our task only runs --collapse-resource-names
aeb3183 Bump version to 12.9.1
41162d8 Fix crash in release
e9c853a Update strings
9f9b58e Improve UI for "adb permission limited"
09103f4 UI adjustments
4c4bbf1 Send server patch version to user apps
f680a8c Temporarily downgrade MDC since it requires appcomapt 1.5.0
7d38b2d Update dependencies
721643a Update dependencies
4f86b3a Update strings.xml
8e0e587 Fix UserService sometimes not exit after Shizuku exits
1689f8f Minor changes
9ba920f Visual changes
7af96ed Show hint text if apps list is empty
63743bb Visual changes
b97f1f0 Use Java version IContentProviderCompat
dc9c506 Translated using Weblate (Azerbaijani)
d108213 Add log for AdbMdns
93f1d99 Bump version to 12.9.0
e978d25 Added translation using Weblate (Azerbaijani)
92c83d8 Translated using Weblate (English (Old))
08f211e Translated using Weblate (Vietnamese)
d211e73 Added translation using Weblate (Malayalam)
234b1c8 Add app to power save temp whitelist before sending binder
50695c2 Revert "Update README"
a12dc5f Update README
e27fc1e Update rikka.hidden
85ae88d Translated using Weblate (Arabic)
521f6c7 Add padding for terminal_tutorial_activity.xml
6a5f6b9 Update appbar.xml
f52f7bb Update bug_report.md
e288f99 Update README.md
2306176 Update AGP 7.2.1
1ed6f5d Translated using Weblate (Russian)
6eba911 Translated using Weblate (Slovenian)
8f2a278 Added translation using Weblate (Slovenian)
7433d0f Translated using Weblate (Spanish)
2d78782 Added translation using Weblate (Spanish)
264c092 Translated using Weblate (Korean)
a4e981e More MaterialSwitch
91f5139 Use MaterialSwitch from MDC 1.7.0-alpha02
12ef540 Translated using Weblate (Spanish (Latin America))
e9e4121 Translated using Weblate (Ukrainian)
8a93d79 Translated using Weblate (Italian)
46ea5be Translated using Weblate (Chinese (Traditional))
97acd55 Bump version to 12.8.1
631bda0 Target 32
58e8bfd Fix start on boot for root is broken
cf395db Translated using Weblate (Italian)
d54bafc Translated using Weblate (Ukrainian)
7d4ac78 Bump version to 12.8.0
18368c1 Follow system color by default
6db8a40 Update dependencies
7294a08 Update dependencies
8809288 Update dev.rikka.hidden
f620291 Translated using Weblate (Italian)
e50402c Translated using Weblate (Ukrainian)
b27ca60 Translated using Weblate (Italian)
3902e62 Translated using Weblate (French)
31b25a0 Translated using Weblate (Italian)
a818d6f Translated using Weblate (Thai)
f8c1001 Translated using Weblate (Portuguese)
ed91029 Translated using Weblate (Arabic)
a973543 Added translation using Weblate (Thai)
f64ea5d Added translation using Weblate (Portuguese)
9f47d52 Listen for gone, cached change, active for compatbiliy on different systems
c9ab793 RISH request binder with broadcast receiver
f1b490a Fix process started by broadcast receiver trigger send binder
907776f Bump version to 12.6.2
7f6a1e9 Update Kotlin 1.6.21
5b0a1d4 Use Locale.ROOT for X509v3CertificateBuilder
7c6cac0 Update dependencies
79117a6 Translated using Weblate (Italian)
03acca9 Translated using Weblate (Vietnamese)
7dce468 Translated using Weblate (Spanish (Latin America))
c4fdec6 Translated using Weblate (Indonesian)
259cf70 Translated using Weblate (Romanian)
919fd89 Translated using Weblate (Portuguese (Brazil))
e8bfa09 Update dev.rikka.tools.autoresconfig
c3d43ea Update dev.rikka.tools.materialthemebuilder
ff3bd4b Use 'dev.rikka.tools.materialthemebuilder' to generate themes
fefc007 Translated using Weblate (Italian)
73638fd Show "left part is clickable" for all devices
bc29dd1 Replace "InetAddress.getLoopbackAddress()" with hardcoded "127.0.0.1"
1dad4cc Translated using Weblate (Italian)
8680d41 Translated using Weblate (Serbian)
8df3c30 Update dev.rikka.hidden
c838b28 dev.rikka.tools.autoresconfig hasn't been synced yet
8814687 Collecting languages is moved to a gradle plugin
066b47b Translated using Weblate (Romanian)
ed16555 Added translation using Weblate (Romanian)
8695e68 Bump version to 12.6.1
8d5ab67 Use dev.rikka.hidden
8efa9da Translated using Weblate (Russian)
da7eaba Translated using Weblate (Russian)
6812764 Revert some UI changes again :(
f2a4004 Revert some UI changes
97d7504 Update dependency
38957ce Adjust theme again :(
b09ac25 Bump version to 12.6.0
f805994 Some Android 13 changes
c13ed7d Set resConfig on build
369efaa Update submodule
a0aec97 Add project in CMakeLists.txt
996b160 Locale list is generated on build
759c6e3 Remove translation percentage
7b9eedf More Material 3
2e6e824 Adjust home card style
0c2733c Fix release crash by upgrading org.lsposed.hiddenapibypass
197ee25 Bump version 12.5.0
d1a71dd Quote service arguments in starter command (#189)
9d5e143 Material 3
9f1992f Bump version 12.4.4
446f601 Update AGP 7.1.1
4d9345d Update submodule
f951814 Update dependencies
fca2ee4 Translated using Weblate (Serbian)
8c8cd8e Added translation using Weblate (Serbian)
f3654aa Translated using Weblate (French)
c031036 Translated using Weblate (German)
87ef417 Make network section in adb paring tutorial visible
cf23601 Translated using Weblate (German)
0f0de12 Improve adb paring tutorial
d8b0251 String res adb_pairing_tutorial_content_finish for Chinese.
5a3a13e Translated using Weblate (French)
4a23330 Translated using Weblate (Korean)
f28727c Translated using Weblate (French)
2755d92 Improve adb paring tutorial
44d59b8 Translated using Weblate (Portuguese (Brazil))
ab7dbb2 Translated using Weblate (Vietnamese)
8df48c0 Translated using Weblate (Polish)
5c3a106 Fix "Step-by-step guide" button is not hidden for pre-API 30
3d67d36 Include fr language
d9a81f6 Translated using Weblate (Chinese (Traditional))
d3e7027 Translated using Weblate (French)
5e05b5b Translated using Weblate (Russian)
2731332 Added translation using Weblate (French)
a361037 Translated using Weblate (Italian)
1ac5d00 Translated using Weblate (Japanese)
d90165a Translated using Weblate (Japanese)
fe7a339 Added translation using Weblate (Italian)
8304c14 Translated using Weblate (Indonesian)
ae7dca1 Translated using Weblate (Turkish)
ff29992 Translated using Weblate (Japanese)
e5d22d5 Add missing texts
d951195 Update texts
cd741b1 PairingTutorialDialog is now an Activity
8679754 Version 12.4.3
1f6ff7e Check and show tip for Samsung devices
7514f61 Avoid "searching" notification shows after succeed
2e19c8e Get version name at runtime
5c51672 Update submodule
0c82aae Version 12.4.2
171cf19 Simplify adb pairing dialog texts
95c39ef Update submodule
f91b3b5 Version 12.4.1
2aa3635 Update dev.rikka.rikkax.compatibility
09e909b Fix includeGroupByRegex
8655ad8 Use https://s01.oss.sonatype.org/content/repositories/staging/
abef464 Check MIUI since "MIUI style notification" does not show action buttons
6dc76df Check is notification is allowed
caff18b https://github.com/RikkaApps/websites/blob/master/shizuku/apps.md (#168)
9ee7e53 Version 12.4.0
9ce21a2 Version 12.3.2
8c9d15a Adjust strings
adaccc3 Set notification color
2442b96 Adjust strings
62bef70 Support entering pair code from a notification
439ddf7 Update submodule
58f0e25 No static method of(I)Landroid/os/UserHandle on Marshmallow. (#161)
080e347 Update cxx
568f9fb Translated using Weblate (Indonesian)
94a812e Update dependencies
e18c578 Classes in moe.shizuku.manager.viewmodel are from RikkaX
d647928 Add vi language
c35960a Update dependencies
6d51ae2 Translated using Weblate (Vietnamese)
336c397 Added translation using Weblate (Vietnamese)
c9a4d24 Show "Black night theme" if current night mode is not "NO"
371c8e8 Target 31
0c8560a Update submodule
ef0dcc2 Avoid adding duplicate package name
91f34a3 Package new languages
7184e26 Prevent duplicate package names in config. (#157)
e8dbf58 Translated using Weblate (Hebrew)
b8c9a42 Added translation using Weblate (Hebrew)
65577ef Update GitHub issue template
edc113b Add GitHub issue template
8d02321 Translated using Weblate (Japanese)
5687d0c Ignore event not ends with .apk
ca635ea Fix includeGroupByRegex
7787217 Update submodule
205453d Use dev.rikka.tools.refine 3.0.3
3210c65 Use dev.rikka.tools.refine 3.0.2
0d263e4 Update AGP 7.0.2
13774ad Version 12.3.0
41df191 Don't override java.library.path
908b5f8 Translated using Weblate (Polish)
3bc9ae6 Use dev.rikka.tools.refine 2.0.0
45eaebc Update AGP 7.0.0
62324b9 Follow Shizuku-API changes
990e4bb Follow Shizuku-API changes
23ac9b9 Update submodule
800e0cf Minor changes
758c7e7 Use Inet4Address instead of InetAddress
1357f36 Version 12.2.0
affd82e Move server to "rikka.shizuku.server" package
f99c33a Use Logger class from shared
5fb2891 Move requestPermission to shared
719e282 Follow Shizuku-API changes
5b1ba7b Move newProcess to shared
3e6ab94 Move RISH and transactRemote to shared
dd145c7 Update submodule
0a4295f Move more implementation to Shizuku-API
9ca3994 Some cleanup
7edba8e Fix dev.rikka.tools:hidden-api-refine version
b2677b3 Move user service implementation to Shizuku-API
e03ff6b Update gradle and fix signing (#150)
917e2b6 Translated using Weblate (Portuguese (Brazil))
597a7e8 Translated using Weblate (Japanese)
6cbe928 Delete signing properties template. (#148)
1390783 Update dependency
640fd66 Use debug signature if signing.properties not found
ddcadd1 Disable unnecessary steps for shell
5f162b3 Translated using Weblate (Spanish (Latin America))
de57755 [skip ci] Disable fork CI. (#143)
4c8fcc0 Add description of rish to ui
3f23e6b Fix already existing RISH_APPLICATION_ID not work
617ab95 Fix rish dex is missing
ae5af4e Version 12.1.0
70bb1e5 Rename bsh to rish since BeanShell uses this name
e882fb1 Add several checks for shell
4383c76 Version 12.0.0
9a25161 Update submodule
9643361 Rename "cmd" to "shell" and let manager's assemble task depends on it
f977393 Fix proguard-rules.pro
da3a49f Update app.yml
6c08806 Use new BinderShell
b620cb9 Translated using Weblate (Spanish (Chile))
9fa7408 Translated using Weblate (Indonesian)
5134adf Translated using Weblate (Arabic)
3f88c5f Added translation using Weblate (Arabic (Najdi))
f0053f8 Added translation using Weblate (English (Old))
120255f Translated using Weblate (Japanese)
b48a132 Translated using Weblate (Chinese (Traditional))
e7c59c8 Add Github Actions
d374589 Update dependencies
4316b1a Use empty default app icon for pre 26
e3dc01b Fix the crash caused by null android:src in ic_default_app_icon before 26.
cba0f04 Use clientRecord.dispatchRequestPermissionResult() instead of dispatchPermissionConfirmationResult().
8c5dc3a Fix stuck on requesting permission in secondary user.
5a88517 Translated using Weblate (Chinese (Simplified))
ca3d41e Added translation using Weblate (Indonesian)
3942d5d Added translation using Weblate (Bulgarian)
65f1050 Import user translations (2021/07/12)
8cd0fb8 Delete explicit kotlin standard library dependency declarations. (#137)
20fe7d7 Extract duplicate parts into common module introduced at #134. (#136)
b86c9af Version 11.7.0
eba52bd Import user translations (2021/06/30)
31cf108 Update dependencies
9087a05 Android 12 Beta 1 (#134)
b22d43d Remove unreachable code. (AppNameComparator, BindServiceHelper)
d7b01d5 Version 11.6.1
79215b0 Ensure Config.PackageEntry#packages not null on start
059fb8a Remove SimpleMenuPreference.setLightFixEnabled
25f608f Update dependencies
e729431 Update Kotlin
554595b Version 11.6.0
79c25f6 Fix empty application list (#122)
34e382c Update submodule
e45ee5e Version 11.5.0
40cc25b Update dependencies
b21728e Remove a dead dependency
9b4cb80 IContentProvider#call changed in Android 12 beta 1
f2d9061 By taking the owner's advice, make black night mode option invisible when it cannot be toggled to prevent users from being annoyed by it.
a483dcc Automatically disable Black night mode item when the night mode is not enabled.
83f3076 Update dev.rikka.rikkax.insets:insets
45a8f5a Version 11.4.1
0d46503 Update permission icon
6c53225 Remove BootCompleteService, move start logic to BootCompleteReceiver
6f0c295 Sync the other changes of #114.
dd5a20f Complete ce412a04cea0af693eac38535857c1a8df5609d5
13931f0 Let SettingsActivity be the application preferences UI.
4981181 Reformat OsUtils.java
91f8d5d Revert the destructive change of #113
236ec42 Update RikkaX
5ec7dd7 Make some code more understandable. (#113)
5c8f1a5 Update RikkaX
f8a3d18 Add icon for dark mode in settings
f42a709 Update README
ab754bf Disable the item of black night mode automatically when the night mode is always off. (#111)
cbb89d9 Remove memory search based hidden API bypass
abc2510 Use HiddenApiBypass instead of FreeReflection. (#110)
6b52b66 Let Shizuku be dark mode by default on watch device. (#107)
75ba480 Version 11.4.0
0a36991 Remove config for uid if uid changed & Show only packages which has requested for permission in management list
cd56209 Update dependencies
d4fcf3e Add banner for Android TV
b558f86 Import user translations (2021/04/29)
ae660cf Add a visible entry for Android TV launcher. (#105)
cbe0444 Update help urls
83c7c9c Update url
0fbe1f4 Version 11.3.1
fd0a23f Import user translations (2021/03/29)
c2d6cc6 Use self compiled libcxx
5863e5a Update AGP
7af56bb Update pmparser
2313823 Minor fix
a2e62ce Update dependencies
38ca598 Remove unused submodule
b7112c8 Minor change
87b60fd Add UI to export cmd tool files
cfd5a79 Add "--preserve-environment" for cmd tool
955831d Minor change
ab19fc2 Add cmd tool
e9d2c64 Minor change
25833b1 Fix typo
15cbc48 Import user translations (2021/03/19)
5cfb646 Import user translations (2021/03/14)
68287da Pass apk path when rooted since Samsung kernel doesn't like exec with uid 0
52dcdb1 Rikka lib moved to maven central
895e4f0 Minor change
2cb925b Version 11.2.2
9846c5c Temporarily use /data/user_de for MIUI Android 11
cc2e993 Version 11.2.1
41f02c3 Report no permission as not running
a526d6b Fix exit on uninstall
a6e1895 Fix proguard-rules.pro
d5dc787 Recreate /data/local/tmp if it is broken
83f7e64 Version 11.2.0
668614b Always use the latest apk path
77781c5 Update user translation percentage
3b7000a Add patch version for server
52f7f65 Import user translations (2021/02/21)
dd294b2 Combine server's dex with app's dex
2a2d4fc Fix b+es+419/strings.xml
97eb17b Update dependencies
eb8cdf1 IPermissionManager#checkPermission is removed in Android 12 DP1
702dc5f Import user translations (2021/02/18)
22104c2 Version 11.1.2
e5325a6 Remove context
435cf3a Show user name
440561f Fix strings
d580825 Remove "Get more" from management
2949220 Fix strings for cs language
744ee86 Fix crash on release
b7bab7b Remove unused libhelper related codes
73a61e3 Use aapt2 optimize "manually"
05c700d Strip ".comment" section
22f3496 Version 11.1.1
a736017 Use new wireless adb as priority on API 30+
ff738de Version 11.1.0
311d500 Wait for binder in StarterActivity
49e84cf Allow request from manager installed in all users
1bdc75d Show packages from all users in manager
ef747bb Fix user service
e3072ca Show Sui for root users
b42f65d Remove some wrong/outdated strings
44abb8e Import user translations (2021/01/18)
7b32bd2 Update README
490cdd2 Fix dispatchPermissionConfirmationResult for multi-process client
ac3bb61 Use Shizuku API version as version code major
b4d1478 Show "adb permission limited" in more places
0bf5a0a Fix permission of pre-v11 for manager
431a24b Use prepareMainLooper in user service start
fcbf9d9 Update README
795b80a Move API & sample to https://github.com/RikkaApps/Shizuku-API
ac72ccd Prepare to use Shizuku-API as a submodule
aa4b4e4 Kill process started by newProcess when client dead
f878a63 Fix deathRecipient of user service
3f05cbd Fix copyfileat
0cd3763 Minor change
d1c74d7 Minor changes
9e3ce00 Update sample
3c90079 Fix updateFlagsForUid
d2bd0a6 Update API & sample
05be0f2 Add "checkSelfPermission" & "shouldShowRequestPermissionRationale"
64878ee Fix strings
1a34716 Add self-implemented permission
e214511 Rename .java to .kt
f9476f4 Remove magisk-shizuku-starter
e16e78e Minor changes
66a7684 Remove unnecessary code
5b6f96c Update README
884caf0 Minor changes
1a1d851 Remove 'use-shell-context' option
27434d3 Simplify starter
148f941 Parameter 'offset' in 'sendfile' should be null
cc8eaef Remove unnecessary dependencies
3f61d2c Update proguard rules
d7dd172 Add gradle.properties to VCS
c57c98f Update dependencies
2d68601 Improvement of Clarity and Correctness (#90)
5ab4478 Remove unnecessary try-catch (#89)
e259f2b Update README
8734551 Import user translations (2020/11/16)
060e5ac Update AGP to 4.1.1
8e81422 revert "allow to use wadb without prop check"
48d2fc3 use stable version AGP
a58c318 allow to use wadb without prop check
49f6763 rename method name in sample
d18c9cb fix over scroll effect of settings page
3cfd1e7 import translations (2020/10/12)
a50f1c4 more correctly add/removeUserService implementation
a5dd598 import translations (2020/09/13)
400bcbd doc: add license & exception to README_zh.md
c079e47 add license
bec3708 use rikka.ndk.thirdparty:boringssl
a284048 update dependencies & minor changes
5c06449 update kotlin 1.4
bb1c29e import translations (2020/09/12)
bd5e701 Debug build of the user service fails Android 28 (#79)
bf0ae60 switch mount namespace on 29+
848203b follow Android 11 beta 3 changes
00f2835 import translations (2020/08/06)
f722c0e import translations (2020/08/06)
b6b0432 disable main-process mode UserService
e825d18 update sample
4a81e50 stop server when manager app is uninstalled
dba0629 import translations (2020/08/01)
984c576 write script files (to reset file permissions) on boot
11b9223 jni example for UserService
ac87eec use ServiceConnection for UserService
8bdc16c use linkToDeath
26d2e22 allow run codes from user apps (part 5)
7f0c241 use unlinkToDeath
d49a44d allow run codes from user apps (part 4)
c2a856c allow run codes from user apps (part 3)
81d60da update translate related parts
48c6413 import translations (2020/07/29)
dc4376c allow run codes from user apps (part 2)
abaa7fd allow run codes from user apps (part 1)
2ca66c5 doc: minor fix on README_zh.md
d0ccdc9 doc: some fix on README_zh.md
f51501a Translatate to Chinese
f37aea4 4.2.2
dd01f08 show root start first for rooted devices
f9b82f9 API: better multi-process support
db5bfe9 4.2.1
b2edd66 add Magisk module (starter)
3ce0872 second chance to ask root
10b2dc4 string fix
f800f39 Fix Russian (#74)
0c776a2 add ShizukuSystemProperties
e15f7c0 move api & shared back
cf1a2fd fix starter
cb360fe correct file name
fd5b7c0 add Russian language (#72)
0ae00f6 v4.1.1
d8fd07b use ZipFile instead of ZipInputStream because lower version Android doesn't like it
50fb2cb change strings
f8bb50a improve ui
8f8ee84 improve ui
32635bf improve ui
094c86a add missing memset 0
3aa4bef extractNativeLibs false
9df026b remove unused libhelper
454cdbb reduce so size by not using std::vertor & new/delete
4b70d51 upgrade dependencies
6729a19 Use mdns only on Android 11
3785c20 Support AdbMdns
9e109a2 fix dependency
4af2e43 don't write files in main thread
3f757b6 remove unnecessary permission
4b3d575 bypass hidden api on API 30
7a23770 string fix
d9c8657 fix start on boot is broken
02fbe58 remove ExpandableLayout
65557ef use me.zhanghai.android.appiconloader
892dee9 add missing files
33b48ce move a untranslatable string
0a4b66d improve ui
aa5b8d5 change icon
a0fc7b2 string changes
655010f add a warning for pairing not in split-screen mode
c374e4c fix bug
70a85e4 fix print type
90f970e some error message
497dd1f add stop option
ada8116 generate adb key at user device
e26fc6c zh-TW translation fix
253a86c ui changes
a5e922b remove unused parts
15243b8 wireless adb pairing implementation
459eff7 wireless adb support (except pairing from Android 11)
61f72f0 minor changes
d01ed2a upgrade AGP
5fc0c34 update README
2adad7c improve sample
eb7ccc7 add example of install apk(s) with binder
08d3e1c update sample
c9e1b32 follow API change
b661314 all AppBar have no elevation
a306adb fix typo
330c315 minor changes
c777dde remove permissions required by legacy
7924c3e minor changes
8ba8c95 minor changes
451e404 add translation contributors to settings
8d766c8 set extractNativeLibs to true
ccb33c6 rearrange strings
5dfbb81 remove useless token
d26f620 raise min api version to 23
75b84e9 use ViewBinding
df9e024 remove legacy app from app list
710868a remove unused resources
8df9aff Rename .java to .kt
3be14d3 some minor changes
1bdbc8b cache Input/OutputStream in RemoteProcess
0fcb0ca keep source file & line number
5ee5d38 fix typo
4adf782 update dependencies
8993e47 update dependencies
73727ca move start script to /data
18a370a add switch cgroup
f4ec27b fix text
c846c0e fix bug
1b4222c update strings
788aa7f legacy Shizuku actually won't run on Android 10+ due to the getUsers change
55c4af5 rearrange packages
dc2b65b remove legacy Shizuku on Android 11
f1a8c00 remove kotlin checks with progurad
aaeb0b5 dependencies update
0f1867a remove not existing method
d4ace04 IUserManager#getUsers changed on Android 10
9811ef5 api has been moved to a standalone repo
a68419d fix debug server on Android 11 DP2
a421207 support R DP1
3c1a96c fix bug
2743c1b fix api dependency
91588a9 fix default dark theme
5eeb18f fix typo
f399ca4 show a toast if translation is outdated
f588808 fix dark theme - follow system
70613be changes for ui
4cd335e changes for ui
edcb525 fix crash
62f62e8 fix api dependency
25feeac use kotlin coroutines
63b59ba improve ui
a0fceeb debug support
efc7609 fix alignment
7530dfa update layout
8e0e476 remove zh-rHK
1d1caf3 update strings
4e97707 use MaterialComponents text style
d9677e8 fix status bar color pre-23
7aa0619 control per-23 permission partly in server & fix sample
11d9f8e chown in starter
675c7f3 use sky-uk/gradle-maven-plugin
7106dcf refactoring project structure
de5aace RikkaApp-ize
5d046a9 fix ukrainian language
208b2bb add ukrainian language
6615c55 add getSELinuxContext
1ec8809 add meta V3_REQUIRES_ROOT
04286b8 update sample
7ec4263 finish ui for "switch context if needed"
db11132 switch context if needed
2cab9ba add ShizukuClientHelperPre23
981485e remove Shizuku v2 dependency from manager
7ae909c move docs to RikkaApps/websites
b78e546 Update dev.md
31a708a Update setup.md
726cd9a update ui
1bc0981 expandable start with adb/root card
2abac0f remove unused codes
e8c1e3b use round icon for pre-26
2ff6311 Remove unused resources
e74876a update docs
845eaa3 update setup.sh
d416721 update docs
3d9a12c fix start with root is broken
8b6c921 3.4.4
5aac9d1 change ui
4f122db fix file write
e4df1cb add Google Fonts for docs site
4ed4556 add copy adb command back
b409dea Fix typo
8f1bb09 Update setup.md
93c7783 Update dev.md
8a92d05 Update apps.md
d6baff4 Update README.md
6ec0946 Fix docs url
38a6042 Add docs site using VuePress
968ce5a Add "Get more"
3bdf75b Rename all remaining "Shizuku Manager"
6bb4467 Provide online help
8179a13 Fix authorized apps count
477d7ff Improve UI on large screen devices
d1317e0 Fix redundant "()"
b1c6dc5 Fix print
da69bcf update APPS.md
079c0aa update APPS.md
3ce878d hide "v2" "v3" for user
279a09b notify user if adb permission is limited
8ba3f2d fix typo in README
4180c76 actionBar title follow app language
29ad1ab do not use table in APPS.md
b417553 add "get more" to app list
1aaf994 add source code link to about dialog
10a5910 fix APP.md icon
2f68cf4 update README & add app list
3bc64e6 change app name to "Shizuku"
7cceda6 add an option to control if service v2 should be started
dfcd2b3 update ui
4e1f4da update api
aa41927 minor ui tweaks
669c58c Material Design 2 UI Update (#38)
5097ed5 update strings
fddace0 change theme
1a5c41e fix ui bug
fb4b728 update README
87a21a3 ShizukuBinderWrapper implements IBinder
581253c add transfer binder in client app with broadcast
e96b330 update ui
e5a57c1 fix https://d.android.com/r/tools/task-configuration-avoidance warning
5df3632 fix crash
188ef0e update sample
2c34a98 update api
dd6ab6e update ui
56a912b send binder to all client apps when starting
2d7a368 add onForegroundServicesChanged from Q beta 3
a1bb996 use new ShizukuBinderWrapper for manager
bbe4222 rename ShizukuBinder to ShizukuBinderWrapper & move to /api
be3ee44 add ShizukuBinder (#37)
284fb43 add Nullable NonNull annotations for api
3fc0658 update RemoteProcessHolder
324b2ab show adb tutorial first by default
48ed0d6 try to change context in /data/local/tmp
03b4182 workaround for "Raise procstate to external provider" flooding
8aa09d5 update README.md
366f305 catch exceptions from registerProcessObserver and registerUidObserver
11156c6 update strings
f67daa8 update README.md
62e9715 update API & sample for multi-process
54f8584 trigger send binder to client should in more cases
0788471 add simple multi-process support for client
ffd5a99 fix v3 not start on pre-26
d3e0bc2 remove unused code
282ad14 update text
77d3277 remove "not adapted v3" for now
4103e08 update README
c68aebd refresh app list every time
934831c adapt API change on Android Q
a60adc4 totally remove v2 from sample
3d03a6d update README
a856881 update sample
fabce5e use content provider to send binder
d37a4fc no longer require a socket server
3558122 add lib to bypass hidden api restriction for manager app
10eb442 fix strings
bb2ff4f fix compile
c4e11db update README
b9f57d0 add comments for api
1886b2a imporve api
9fa2a0c temporary set SELinux context to u:r:shell:s0 to avoid problem
33f929c manager app add night mode & language setting
cb530fa change api
d8c087f update sample
fdb9c96 change api
8326cfc add reflection helper class
6c14bbd change api
6558ee4 ready to publishing api
a426b71 add exec command api
d2a749b finish permission check
77fff9b finish manager app
749fac6 finish main part
0d1d7f2 initial of v3
be53712 fix proguard rule
9598d43 add directBootAware to all related compoments
4a17164 use libsu
df45248 2.2.2
94cc940 try detect if server should be restated
db7e9c8 fix crash
4390c73 fix bug
1012e09 check if server is started
ef31ebe add instructions for start on boot (start with root)
e8dbaf5 fix crash
f0fc25e migrate to androidx
be3c0e2 add adaptive icon
74aa347 add outputFileName
14d33d3 update strings
02c5929 manager app target 28 & clean up
561b145 更新 zh_TW 翻譯
f9d0a60 fix compile
b18ba8d set hidden_api_blacklist_exemptions on P DP2
9e77e81 fix api 27
8cedf45 fix Socket / stream is not closed in api
65035cc remove android-27.jar added by mistake
5cbb8fd Update README.md
0565089 feat: ready for API 27
f438920 feat: move fix start owner to java side
0f3b196 feat: remove log
70f3a98 api: fix bug
d0b406d starter: print logcat
74c0ae9 manager: change dex file naming rules
a6816d9 manager: change 8.0 tip text
06abc02 sample: update sample
7d2c8d4 api/manager/server: use ContentProvider to transfer Binder
2e70520 server: catch UserManager.getUsers
95e6370 manager: new version name rule
df8497c manager: new version name rule
71f1b44 manager: adapt font provider api v8
64d1fd2 manager: permission text
ddb3a0c manager: remove version name "dev" suffix
c8b9636 manager: preview system use last version dex
f1e5076 manager: do not disable NetworkOnMainThread
d852f60 manager: do not disable NetworkOnMainThread
4f5ca89 api: add ShizukuClient#initialize which using built-in token storage logic
15ed138 manager: permission icon
96c29c4 sample: compat
358082d manager: fix compile
4652af1 server: remove debug log
dc0525d manager: provider add permission check
dcf21fc manager: finish unfinished things in last commit
a9772c2 api/manager/server: use ContentProvider to transfer ParcelFileDescriptor
10a68b5 api: add ShizukuClient#requestPermission(Fragment)
0c87337 api: remove checked exception
b04e46c api: add ShizukuClient#requestAuthorization(Fragment)
af93723 manager: app list sort by name
338c876 api: remove ShizukuClient#getVersion
0a86870 manager: add permission icon
cb5bd34 manager: cleanup notification icon xml
9321fdf source: add ParceledListSlice type
76f4a46 api: ShizukuRemoteException is checked exception
9df0322 generator: handle ParceledListSlice
b5a13ce generator: handle ParceledListSlice
606ecc2 generator: handle ParceledListSlice
c68fd4f manager: fix bug / api change
a032a0b sample: use new api
7714b92 api: update api
72f4dbc api: add ShizukuClient.setPermitNetworkThreadPolicy
72b152c api: add ShizukuClient.getManagerVersion
0870e08 fix: build failed for sdk.dir and dir not found
b397eb4 V2dev (#13)
157cb0b revert: back to 9f5253d
f885085 revert: back to 8f2d706
9f5253d on API 23+ use runtime permission
89fcaae refactor manager
9dca505 refactor with recyclerview
5ed7ebb fix BroadcastReceiver components are not allowed to bind to services
65dff70 refactor manager
344ce28 change api
e1290c9 server use thread pool
7b3300e v2 (#12)
940a605 update sample
7db4cd7 add more api
ea13d48 fix readParcelableArray
3c72ba3 download.sh -> setup.sh
a4df6b7 introduce font provider
fd2d33d add missing file
bc76ee0 add api 22-25
f70fe70 add a script to download required files
b7572d5 string as id
0ed96db hashcode as id
acffb0f add api 21 / improve sample
d73aff4 add generate code, jar2dex gradle task / start server from manager app
b6588fa sample
50814ff add log
205b024 add sample
a05c7e0 fix server
625a9a2 manager update dependency
57918e9 fix api class creator
cb3901f move some constant to ShizukuConstants class
64b5810 generate client api
d2dbcbd move log to /sdcard
a60bb7c finish RequestHandler class generator
038b5e3 manager it self works now
02d74ef use android.util.Singleton
0652c0d prototype of API and server / refactor manager app
82ab0f6 generator
15ba4e4 generator / remove old code
6d03bf4 fix: build failed for no repository_url
3a094b2 fix: build a fat jar for generator
cb689c7 remove old code
bfafa4a fix parse
56a46b0 temporary remove other module
e162dce prepare for new generator
9401219 chore: migrate to gradle android plugin 3.0.0beta6
542cf0a feat: update libraries
ce39208 starter-jni: Fix all the things * Fix memory leaks * Removed unused variables * Backported for C99 standarts * Now buildable with Android.mk-style ndk compilation
4cd2e11 feat(manager): add option for user to choose use which start method
0cb4e4f feat(starter): add show log from server
6006ac7 feat(server): add log to file add receive quit command
ba3de3b feat(manager): add appcompat to get the same look between different devices
7b0d31a feat(manager): add a option to use old launch method
fd9d784 fix(starter): update sh
9f5e9fc fix(starter): try solve some device can't start
bb8bed0 fix(server): fix registerTaskStackListener AbstractMethodError
8cd8dfd fix(server): fix crash on 5.0
add0912 feat(manager): add output dialog for root start
bf94d0a refactor: use IntentService instead of AsyncTask
7eb4756 feat(starter): add --skip-check and --token argument
4618a07 fix: remove send quit to old server
e27e27c fix: result value error and log file problem
92e2b25 Add debug output to start.sh
9058011 Clean code
745b3b6 Use daemon process
b08de22 fix bug cause by perror
22a06ab Add kill old server and check to starter
bb8f221 Change start.sh
08de711 Add starter

📦 Recent Releases

📣 You're viewing an older release. Here are the current builds — update for the latest fixes:

🚀 Most recent major release — v13.6.0.r2603
App Backup overhaul: search/filter the app list by name or package, back up all apps at once with a single menu tap, toggle system-app visibility, and restore external data directly from any backup file (external.tar.gz). Each row now shows the app version name and a 'no-backup' badge when android:allowBackup=false, matching what Swift Backup and Neo Backup display. The SAF export directory is surfaced in the home card summary and in the completion Snackbar. After restoring ShizukuPlus settings a persistent Snackbar offers an immediate restart so theme/language changes apply without manually force-stopping the app.

🏛️ Major release of this build's era — v13.6.0.r1361-shizukuplus — Dynamic remote app database

⚠️ Most recent critical fix — v13.6.0.r2590
Fixed Settings import/export silently reading/writing the wrong storage file on Android 7+ (exports were empty; imports had no effect). Fixed Feature Hub crash (ClassCastException) caused by migrateAutomationTrustedNetworks reading the wrong SharedPreferences file. Fixed AutomationService double-firing network firewall rule, not starting the app monitor for auto-hide-only users, and not restarting correctly at boot on API 24-25. Fixed WatchdogService clearing watchdog setting on transient foreground-start rejections.

Release Highlight
v13.6.0.r2602 (latest) backup: add search filter to app backup list
v13.6.0.r2601 backup: add Backup All batch operation
v13.6.0.r2600 backup: show version name and allowBackup=false badge in app list
v13.6.0.r2598 Show restart Snackbar after settings restore
v13.6.0.r2597 backup: show configured export dir in App Backup home card summary

Don't miss a new ShizukuPlus release

NewReleases is sending notifications on new releases.