Your Android command center.
Manage apps, run powerful shell commands, control Android TV, transfer files, and diagnose device issuesβall in one toolkit.
DroidKit brings everyday device management and advanced ADB tools into one interface. Troubleshoot an app, investigate background activity, send files to another device, or turn your phone into an Android TV remote. Start with visual tools, then open the terminal when you need more control.
This companion repository provides connection tutorials, FAQs, release notes, and a feedback hub to help you get more from DroidKit.
Related app: Mr. Zero: ADB Game Booster
Tune smarter. Know your FPS. Take control of your game.
Optimize your settings and track your gaming performance with a game booster & FPS monitor built for Android gamers.
Get Mr. Zero on Google Play β
- One place for your Android workflow. Connect, manage, control, inspect, and configure devices without jumping between separate tools.
- A terminal that keeps up with you. Work across multiple sessions with command history, smart suggestions, path completion, and reusable shell environment profiles.
- Go beyond an app list. Inspect processes, manage startup and background behavior, and use advanced application actions from the same toolkit.
- Make Android TV easier to use. Navigate with your phone, enter multilingual text, and adjust volume without typing through an on-screen remote.
- See what is happening. Combine live CPU and memory monitoring with screenshots, storage analysis, and system diagnostics.
Connect to the device running DroidKit or manage another Android device over ADB.
- Choose Terminal, Universal, or Shizuku connection methods. Shizuku is a local connection option with an Android 11+ guide.
- Pair through wireless debugging on supported devices, or use the traditional ADB TCP/IP workflow.
- Add, select, switch, and disconnect devices, with visibility into the current connection status.
- Update the connection port manually when automatic detection does not find the current endpoint.
Move from a quick command to a full debugging session without leaving DroidKit.
- Run ADB and shell commands to inspect the device, read logs, and troubleshoot issues.
- Keep multiple terminal tabs open and switch to a full-screen terminal when you need more room.
- Reuse command history, enter multiple lines, and access common symbols through quick input controls.
- Use smart command suggestions and command/path completion to reduce repetitive typing.
- Create and select shell environment profiles for recurring workflows.
Take control of installed apps and inspect the details behind each package.
- Install, launch, uninstall, or force-stop applications.
- Enable or disable apps, clear application data, and export APK files.
- Archive supported apps, suspend them temporarily, or restore them from suspension.
- Inspect version, size, permissions, installation source, and detailed package information.
- Use the
uninstall --user 0option when you need to remove an app for the primary Android user. - Open app settings and access or share the app's Google Play listing.
Advanced actions depend on the Android version, device permissions, and package. Protected system apps have operation restrictions.
Understand what is running and manage how applications behave in the background.
- View running applications and app processes, and stop related apps when needed.
- Inspect background activity while investigating lag or unexpected resource usage.
- Manage background running, background autostart, and boot startup where the device supports these controls.
- Manage disabled and suspended states from the startup management tools.
Availability varies by device and Android version; system restrictions can prevent individual startup or background controls.
Keep file transfers and storage maintenance in the same workflow.
- Browse device files and local files on the device running DroidKit.
- Pull files from a connected device and push local files to it.
- Inspect file details and sort files to find the content you need.
- View total, used, and free storage, with usage grouped by content category.
- Locate large files and clear supported caches to reclaim storage.
Capture a result, record a device state, or collect evidence for a bug report.
- Take an immediate screenshot or set a delay before capture.
- Capture screenshots repeatedly with a custom interval.
- Choose a save folder, save captures, and share screenshots.
Use your phone to make big-screen navigation and typing more convenient.
- Control Android TV and TV boxes through remote layouts, directional navigation, and key actions.
- Enter text in Chinese and other languages instead of selecting characters with the TV remote.
- Adjust media, ringtone, call, and other supported volume channels.
The target device must accept an authorized ADB connection. Input and volume capabilities depend on the target device.
Tune the display for testing, orientation changes, or a better TV layout.
- Set custom resolution and screen density (DPI).
- Choose screen rotation, control automatic rotation, and adjust supported screen margins.
- Restore default resolution and density.
- Confirm resolution and density changes, with automatic reversion if you do not keep them.
Supported display controls vary by Android version and device firmware.
Check battery details and test behavior under different simulated power conditions.
- Inspect battery level, charging state, charging type, and available battery details.
- Simulate battery level and charging status for testing.
- Reset simulation to return to the device's actual battery state.
Reach common device controls without typing each command yourself.
- Lock or wake the screen and send a known password to an authorized device.
- Keep the screen on or set the screen timeout to 30 seconds.
- Shut down, reboot, or reboot into Recovery or Bootloader mode.
- Toggle supported mobile data, Bluetooth, Wi-Fi, and NFC controls.
- Open system settings directly.
These actions depend on device support and permissions. Password input requires the known password; see the device access FAQ.
Get a quick overview, then inspect the system in depth.
- Monitor CPU and memory usage in real time.
- Inspect hardware, model, Android version, build details, battery, and storage information.
- Export system information for troubleshooting and documentation.
- Run diagnostics for battery, display, power, applications, memory, CPU, connectivity, Wi-Fi, Bluetooth, sensors, audio, and other Android services.
- Access system inspection commands such as
dumpsys,df,mount,uptime, and/procinformation.
Diagnostic output depends on the services and permissions available on the connected device.
Inspect and configure the system values behind device behavior.
- View, search, favorite, and edit supported system properties.
- Browse System, Secure, and Global Android settings.
- Search settings by key or value, and add, edit, or delete supported entries.
Editing depends on shell permissions; some properties and settings are read-only or restricted by the system.
- Find tools through feature navigation and keep frequently used pages in favorites.
- Use dark mode and multilingual interfaces.
- Customize connection, terminal, screenshot, file, and remote-control preferences.
- Access connection videos, tutorials, troubleshooting answers, and in-app feedback.
- Explore Pro options in the app for advanced tools, pro-level actions, and ad removal. Check the in-app offer for the benefits and access available in your edition.
| You want to⦠| Start with⦠|
|---|---|
| Debug an app or investigate a device issue | Terminal, app details, processes, and diagnostics |
| Understand background activity | Running apps, startup management, and system monitoring |
| Maintain a phone, tablet, or TV box | Application management, file transfers, and storage analysis |
| Make Android TV navigation and typing easier | TV Remote, text input, and volume controls |
| Test display or power-related behavior | Screen configuration and battery simulation |
| Share useful evidence with support | Screenshots, system information, and diagnostic output |
Local connection means working with the device running DroidKit. Remote connection means managing another Android device, such as a phone or TV box, over an authorized ADB connection.
Choose the tutorial that matches the target device and connection method. The Android versions below describe connection workflows, not DroidKit's minimum installation requirements.
For supported phones, Android 11+ offers wireless debugging with pairing. Follow the setup guide for the current pairing and connection ports.
| Connection | Method | Video tutorial |
|---|---|---|
| Local | Shizuku (Android 11+) | Connect locally with Shizuku |
| Local | Terminal (original method, Android 4.x+) | Connect locally with Terminal |
| Remote | Terminal (original method, Android 4.x+) | Connect remotely with Terminal |
| Local | Universal (newer method, Android 4.x+) | Connect locally with Universal |
| Remote | Universal (newer method, Android 4.x+) | Connect remotely with Universal |
- Official ADB documentation
- Complete text setup guide
- Additional general video guide
- Illustrated Android 11+ setup guide
For older devices, follow the USB setup and traditional TCP/IP instructions. The Terminal and Universal video guides above also cover Android 4.x+ connection workflows.
Enable debugging on the TV or box, then use the remote connection workflow. Menu names and wireless debugging availability vary by model and Android version.
- Frequently asked questions: connection help, editions, ads, privacy, and supported use cases.
- Changelog: published release notes and improvements.
Questions, bug reports, and feature ideas are welcome. Use the in-app feedback page or email support@nextaix.com.
For troubleshooting, include your device model, Android version, app version, connection method, and the steps that reproduce the issue. Screenshots or relevant diagnostic output help us understand the problem.