by Adam Peek
Version 122 (January 25, 2026)
Download (2,989 downloads)
✅️ Free
✅️ Non-root
✅️ Customizable
✅️ Error control
✅️ Shizuku 13.5+
UPDATES:
(v122)
▪︎ Optimized code and applied relevant updates from parent flow.
▪︎ Repurposed secondary log block to substantially reduce complexity and codebase thereby optimizing overall performance.
▪︎ Don't restart ADB if already running when flow starts.
▪︎ Redirected HELP link to explicit instructions when ADB setup is incomplete.
▪︎ Limit ADB discovery attempts and increase timeout on each successive failure.
ABOUT:
Automatically starts Shizuku on boot using wireless ADB debugging and periodically checks that it's running every 90 seconds thereafter, restarting it only when necessary. Monitoring is suspended during doze and the refresh interval can be adjusted. In the absence of Shizuku, the flow will simply manage ADB via wireless debugging instead.
Targets any unrooted Android 11+ device making heavy use of Shizuku or standalone ADB, and compliments a trusted WLAN on Android 13+ for enhanced resiliency.
Current status, wireless debugging IP & port, error messages, and time last started are displayed in a persistent notification along with commands to manually refresh the notification, open Shizuku, or exit the flow. You can dismiss the notification while disconnected from Wi-Fi, and it will automatically reappear the next time you connect. It can also be customized separately from other flows in Android's notification settings for Automate.
This flow is intended for users seeking constant availability of Shizuku or ADB. Those just wanting to start them on boot and in response to other key events may prefer "Better Shizuku Starter" instead (also 30 blocks). However, the full version of Shizuku Keeper mimics a true root-level experience by combining both flows with cable-free USB debugging in Automate premium for unprecedented performance and reliability.
SETUP (Required):
1. Install Shizuku and pair it with wireless debugging.
2. Install Automate and enable "Run on system startup" in settings.
3. Download or import this flow and grant Automate the requested permissions plus WRITE_SECURE_SETTINGS.
4a. Pair ADB shell command block 167 with wireless debugging (see below).
4b. Ensure the "Keychain alias" field matches the name of your chosen certificate (repeat every update).
5. Start flow.
▪︎ How to pair an ADB block (Step 4):
https://github.com/protonpony/Shizuku-Keeper/discussions/3
SETUP (Optional):
*Most changes reset after update.
1. Adjust the refresh interval by editing the "Timeout" field of block 214. Enter 0 or leave blank to disable periodic refresh
2. Restrict notification customizations to this flow by creating and/or assigning a unique "Channel" in Notification show blocks 239 and 350.
DEPENDENCIES:
▪︎ Shizuku by RikkaApps
https://shizuku.rikka.app/download
RECOMMENDED:
▪︎ Flow update notification by Ethan Grant
https://llamalab.com/automate/community/flows/19103
ACKNOWLEDGMENTS:
https://github.com/protonpony/shizuku-keeper#acknowledgments
| 5 stars | 1 | |
| 4 stars | 1 | |
| 3 stars | 1 | |
| 2 stars | 0 | |
| 1 star | 0 | |
| Reports | 0 |
Rate and review within the app in the Community section.