ADB Captain
1.5 · GitHub
More about this app
ADB toolkit that runs shell commands, app management and log access through Shizuku, with no root required.
ADB Captain
An ADB toolkit for Android powered by Shizuku. No root.
App for debugging and managing Android devices: ADB commands, app management, logs, device info. Jetpack Compose, Material 3.
Features
Terminal - run ADB commands (pm, am, dumpsys, settings, input, etc.). Quick commands: app list, battery, screen size, model, free space, top processes, event log. Command history in Room, auto-complete, ANSI support.
Apps - list of installed apps with icons and versions. Search by package, filter user/system. Bloatware safety rating: π’ safe, π if needed, π΄ critical. Actions: force-stop, clear data, enable/disable, uninstall.
Devices - serial, model, Android version, battery. Connection status. Reboot. Screenshots to DCIM/ADBCaptain.
Logcat - live logs. Filter by level and tag. Auto-scroll. Copy entries. PID/TID.
Sideload & Tools - install APK (pm install -r). Screenshots and screen recording. Wake, unlock, stay awake, Wi-Fi / Bluetooth / airplane mode, volume. Text input, open links.
Settings - dark theme, history and auto-complete, Shizuku check, languages.
Shizuku
ADB Captain runs through Shizuku - shell permissions via ADB, no root needed.
- Install Shizuku (F-Droid or GitHub).
- Start the Shizuku service.
- Open ADB Captain - Shizuku is detected automatically.
Note: Shizuku must be running. If not, the app shows a setup screen.
Translations
All translations except English are AI-generated and may be inaccurate. Report issues via Issues.
License
AGPL-3.0-or-later. Copyright Β© eatenlamp.
How Shizuku is used
Can run arbitrary shell commands and manage apps, files, logs, display and system settings via `sh -c` 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
ADB Captain uses Shizuku to run privileged device shell commands directly on the device with no root required.
- Run custom commands: type any shell command in the terminal tab and see its output, with host style
adbandadb shellprefixes stripped automatically. - Manage installed apps: list user and system packages, force stop with
am force-stop, clear data withpm clear, uninstall withpm uninstall, enable or disable withpm enableandpm disable-user, launch witham startormonkey, and view details fromdumpsys package. - Install and export APKs: push a chosen APK to a temporary location and install it with
pm install, install an APK already on device by path, and export an installed app by locating it withpm pathand copying it to shared storage. - Control app permissions: inspect per app rules with
appops getand change or reset them withappops setandappops reset. - View system logs: stream live logs with
logcatwith optional level filtering and text search, and clear the buffer withlogcat -c. - Browse device files: list directories with
ls, delete withrm, and create folders withmkdir. - Capture screen activity: take a screenshot with
screencapsaved to shared storage and start or stop screen recording withscreenrecord. - Reboot and wake: reboot normally or into recovery or bootloader with
reboot, wake the device withinput keyevent, dismiss the keyguard withwm dismiss-keyguard, and keep the screen on withsvc power stayon. - Adjust display settings: change density with
wm density, change or reset size withwm size, set brightness withsettings put, switch night mode withcmd uimode night, toggle show touches and animation scales withsettings getandsettings put, and enter or exit status bar demo mode witham broadcast. - Change connectivity settings: toggle WiFi, Bluetooth, airplane mode, NFC and mobile data with
svc,cmd wifi,cmd bluetooth_manager,settings putand related broadcasts, control media volume, enable wireless debugging options, and open URLs witham start. - Automate input: type text on your behalf with
input textand run small macros containing delays andinputorkeyeventlines. - Monitor device health: show model, version and battery from
getpropanddumpsys battery, CPU use from/proc/statplus frequency and governor reads, memory from/proc/meminfo, running processes fromps, and build a diagnostic file combiningdumpsys,df,getpropand package counts.
Android APIs or commands used
getproppm list packageslogcatam force-stoppm clearpm uninstallpm enablepm disable-useram startmonkeypm pathpm installmkdircplsrmsettings getsettings putscreencaprebootscreenrecordpkillinput keyeventinput textwm dismiss-keyguardwm densitywm sizesvc power stayonsvc wificmd wifi set-wifi-enabledsvc bluetoothcmd bluetooth_managersvc nfcsvc dataam broadcastmedia volumecmd media_session volumecmd uimode nightcmd battery set-levelcmd battery resetcmd connectivity wireless-tetheringappops getappops setappops resetdumpsys batterydumpsys packagedumpsys thermalservicedumpsys sensorservicedumpsys netstatsdumpsys nfccat /proc/statcat /proc/meminfocat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freqcat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorpsdf
Changelog
What's new for version 1.5
ADB Captain 1.5
Wireless ADB:
- Full ADB client: pair and connect to any device over Wi-Fi
- Run shell commands on the connected device without a computer
- Saved devices with one-tap reconnect and optional auto-reconnect
- Client ADB key is stored once, so pairing survives app updates
Color themes:
- 5 accent palettes (Teal Navy, Sapphire, Emerald, Copper, Slate) next to Material You dynamic color
- Theme choice is saved and applied instantly
Also in this release:
- Fixed Logcat: the log stream stayed empty because of a broken level check in the parser
- Terminal: pin favorite commands and reuse them as chips (stars in the history panel and next to the input)
- Apps: filter by system/user apps and by enabled/disabled state, plus a select-all button
Privacy policy: https://eatenlamp.github.io/adbcaptain/
No ads, no analytics, no accounts. Nothing leaves the device. Source code (AGPL-3.0): https://github.com/eatenlamp/adbcaptain
Wireless ADB:
- ΠΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ADB-ΠΊΠ»ΠΈΠ΅Π½Ρ: ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ ΠΏΠΎ Wi-Fi
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ shell-ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π±Π΅Π· ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°
- Π‘ΠΎΡ ΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Π±ΡΡΡΡΡΠΌ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠΏΡΠΈΠ΅ΠΉ Π°Π²ΡΠΎΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
- ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ ΠΊΠ»ΡΡ ADB ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ»Π΅ΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
Π¦Π²Π΅ΡΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ:
- 5 Π°ΠΊΡΠ΅Π½ΡΠ½ΡΡ ΠΏΠ°Π»ΠΈΡΡ (Teal Navy, Sapphire, Emerald, Copper, Slate) Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ Material You
- ΠΡΠ±ΠΎΡ ΡΠ΅ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΡΠ°Π·Ρ
Π’Π°ΠΊΠΆΠ΅ Π² ΡΡΠΎΠΌ Π²ΡΠΏΡΡΠΊΠ΅:
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ Logcat: ΠΏΠΎΡΠΎΠΊ Π»ΠΎΠ³ΠΎΠ² Π±ΡΠ» ΠΏΡΡΡΡΠΌ ΠΈΠ·-Π·Π° ΡΠ»ΠΎΠΌΠ°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠΎΠ²Π½Ρ Π² ΠΏΠ°ΡΡΠ΅ΡΠ΅
- Π’Π΅ΡΠΌΠΈΠ½Π°Π»: Π·Π°ΠΊΡΠ΅ΠΏΠ»ΡΠΉΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΠΉΡΠ΅ ΠΈΡ ΠΎΠ΄Π½ΠΈΠΌ ΡΠ°ΠΏΠΎΠΌ (Π·Π²ΡΠ·Π΄ΠΎΡΠΊΠΈ Π² ΠΈΡΡΠΎΡΠΈΠΈ ΠΈ ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π°)
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ: ΡΠΈΠ»ΡΡΡΡ Β«ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅/ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅Β» ΠΈ Β«Π²ΠΊΠ»ΡΡΠ΅Π½Ρ/ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΡΒ», ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠΡΠ±ΡΠ°ΡΡ Π²ΡΠ΅Β»
ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ: https://eatenlamp.github.io/adbcaptain/
ΠΠ΅Π· ΡΠ΅ΠΊΠ»Π°ΠΌΡ, Π±Π΅Π· Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ, Π±Π΅Π· Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ². ΠΠ°Π½Π½ΡΠ΅ Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ (AGPL-3.0): https://github.com/eatenlamp/adbcaptain
Permissions
12 permissions requested