ADB Капитан (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 shell commands, manage apps and files, view logs and tweak device settings via `Shizuku` shell processes.
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 shell commands directly on the device with no root required.
- Run shell commands: type any command in the Terminal tab and it is executed through Shizuku and its output is shown, with
adbandadb shellprefixes stripped automatically. - Manage apps: list installed and system apps with
pm list packages, force stop witham force-stop, clear data withpm clear, uninstall withpm uninstall, enable or disable withpm enableandpm disable-user, launch witham startormonkey, and inspect details withdumpsys package. - Install and export apps: push a chosen APK to a temporary path and install it with
pm install, install an APK already on the device withpm install, and copy an installed app APK to shared storage withpm pathpluscp. - Control app permissions: read permissions with
appops get, change them withappops set, and reset them withappops reset. - Browse device files: list folders with
ls, delete files withrm, and create folders withmkdir. - View system logs: stream live logs with
logcatwith optional level filtering. - Inspect device health: show model and version with
getprop, battery status withdumpsys battery, CPU use withcat /proc/statplus frequency files, memory withcat /proc/meminfo, running processes withps, and build a full diagnostic file fromdumpsys,df,pmandgetpropoutput. - Change display settings: get and set density and size with
wm densityandwm size, set brightness and night mode withsettingsandcmd uimode, adjust animation scales and touch indicators withsettings, and enter or exit status bar demo mode witham broadcast. - Control connections: toggle Wi-Fi, Bluetooth, mobile data and NFC with
svcandcmd wifi,cmd bluetooth_managerandsettings, toggle airplane mode withsettingsplusam broadcast, and toggle USB debugging, wireless debugging and OEM unlock flags withsettings. - Capture screen activity: save a screenshot with
screencap, and start or stop video capture withscreenrecordandpkill. - Control power and input: reboot, reboot to recovery or bootloader with
reboot, wake the device withinput keyevent, dismiss the keyguard withwm dismiss-keyguard, keep the screen on withsvc power stayon, set media volume withmedia volume, type text withinput text, run tap, swipe and keyevent macros withinput, open links witham start, and simulate or reset battery level withcmd battery.
Android APIs or commands used
pm list packagespm clearpm uninstallpm enablepm disable-userpm installpm patham force-stopam startam broadcastmonkey -plogcat -v timegetpropdumpsys batterydumpsys packagedumpsys thermalservicedumpsys sensorservicedumpsys netstatsdumpsys nfccat /proc/statcat /proc/meminfops -Asettings getsettings putsvc wifisvc bluetoothsvc datasvc nfcsvc power stayoncmd wifi set-wifi-enabledcmd bluetooth_managercmd media_session volumecmd uimode nightcmd battery set-levelcmd battery resetcmd connectivity wireless-tetheringwm sizewm densitywm dismiss-keyguardinput textinput keyeventmedia volumeappops getappops setappops resetscreencap -pscreenrecordpkill -f screenrecordrebootls -larm -rfmkdir -pcpdf -h
Changelog
What's new for version 1.5
ADB Captain โ rootless ADB toolkit powered by Shizuku.
What's in this release
- Terminal: run any ADB command (pm, am, dumpsys, settings, input), autocomplete from history
- Apps: installed packages in one list, user/system separated, safety ratings
- Devices: model, Android version, battery, connection status, reboot, screenshots
- Logcat: live system log, filterable by level and text
- Sideload & tools: install APKs, screen recording, quick toggles, type text, open links
Build
- Flavor:
fdroid(pure FOSS, no ads, no analytics, no accounts) โ signed with the project release key - Flavor:
rustore(RuStore variant, Russian by default) โ attached asadb-captain-rustore-*.apk - License: AGPL-3.0-or-later
Permissions
12 permissions requested
Sources
2 sources
Sources
2 sources