ShizuStore

ADB Капитан (ADB Captain)

eatenlamp

1.5 · GitHub

Download APK
Development utilities Android 7.0+ 5 hours ago AGPL-3.0
28 ShizuStore
317 GitHub
19 Stars
28 MB Size

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.

  1. Install Shizuku (F-Droid or GitHub).
  2. Start the Shizuku service.
  3. 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.

Close

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 adb and adb shell prefixes stripped automatically.
  • Manage apps: list installed and system apps with pm list packages, force stop with am force-stop, clear data with pm clear, uninstall with pm uninstall, enable or disable with pm enable and pm disable-user, launch with am start or monkey, and inspect details with dumpsys 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 with pm install, and copy an installed app APK to shared storage with pm path plus cp.
  • Control app permissions: read permissions with appops get, change them with appops set, and reset them with appops reset.
  • Browse device files: list folders with ls, delete files with rm, and create folders with mkdir.
  • View system logs: stream live logs with logcat with optional level filtering.
  • Inspect device health: show model and version with getprop, battery status with dumpsys battery, CPU use with cat /proc/stat plus frequency files, memory with cat /proc/meminfo, running processes with ps, and build a full diagnostic file from dumpsys, df, pm and getprop output.
  • Change display settings: get and set density and size with wm density and wm size, set brightness and night mode with settings and cmd uimode, adjust animation scales and touch indicators with settings, and enter or exit status bar demo mode with am broadcast.
  • Control connections: toggle Wi-Fi, Bluetooth, mobile data and NFC with svc and cmd wifi, cmd bluetooth_manager and settings, toggle airplane mode with settings plus am broadcast, and toggle USB debugging, wireless debugging and OEM unlock flags with settings.
  • Capture screen activity: save a screenshot with screencap, and start or stop video capture with screenrecord and pkill.
  • Control power and input: reboot, reboot to recovery or bootloader with reboot, wake the device with input keyevent, dismiss the keyguard with wm dismiss-keyguard, keep the screen on with svc power stayon, set media volume with media volume, type text with input text, run tap, swipe and keyevent macros with input, open links with am start, and simulate or reset battery level with cmd battery.

Android APIs or commands used

  • pm list packages
  • pm clear
  • pm uninstall
  • pm enable
  • pm disable-user
  • pm install
  • pm path
  • am force-stop
  • am start
  • am broadcast
  • monkey -p
  • logcat -v time
  • getprop
  • dumpsys battery
  • dumpsys package
  • dumpsys thermalservice
  • dumpsys sensorservice
  • dumpsys netstats
  • dumpsys nfc
  • cat /proc/stat
  • cat /proc/meminfo
  • ps -A
  • settings get
  • settings put
  • svc wifi
  • svc bluetooth
  • svc data
  • svc nfc
  • svc power stayon
  • cmd wifi set-wifi-enabled
  • cmd bluetooth_manager
  • cmd media_session volume
  • cmd uimode night
  • cmd battery set-level
  • cmd battery reset
  • cmd connectivity wireless-tethering
  • wm size
  • wm density
  • wm dismiss-keyguard
  • input text
  • input keyevent
  • media volume
  • appops get
  • appops set
  • appops reset
  • screencap -p
  • screenrecord
  • pkill -f screenrecord
  • reboot
  • ls -la
  • rm -rf
  • mkdir -p
  • cp
  • df -h
Close

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 as adb-captain-rustore-*.apk
  • License: AGPL-3.0-or-later
Close

Permissions

12 permissions requested

  • android.permission.INTERACT_ACROSS_USERS_FULL
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.POST_NOTIFICATIONS
  • adb.captain.rustore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • android.permission.INTERNET
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_PHONE_STATE
  • android.permission.READ_EXTERNAL_STORAGE
  • moe.shizuku.manager.permission.API_V23
Close

Sources

2 sources

1.5 Universal GitHub ยท adb.captain.rustore
Selected Download
1.4 Universal GitHub ยท adb.captain.rustore
Download