Unlock the full potential of Android Debug Bridge (ADB) with this powerful tool!
This project provides a comprehensive and user-friendly interface to streamline your Android development and debugging workflow.
- Cross-Platform: Single codebase runs natively on Windows, macOS, and Linux.
- Intuitive Controls: Simple buttons for common navigation (Home, Back, Recent), swipes, and power controls.
- Device Management: View a list of connected devices and select a target for your commands.
- Text & Command Input: A dedicated input field to send text or custom ADB shell commands directly to your device.
- Adaptive UI: The layout adjusts gracefully for different window sizes.
- APK Installer: Install APK directly across devices.
Planned:
- File System Navigation: Browse and manage files on your Android device with ease. [planned]
- Logcat Viewer: Advanced logcat filtering and viewing capabilities. [planned]
- Screenshot & Screen Recording: Capture screenshots and record screen activity effortlessly. [planned]
You need to have ADB Tools ADB Tools installed and configured in your system's PATH for the app to function correctly. Ensure your Android device has USB Debugging enabled in Developer Options.
- Go to the Releases page of this repository.
- Download the latest package for your operating system (.dmg for macOS, .msi for Windows, or .deb for Linux).
- Install the application as you would any other desktop app.
- Connect Your Device: Connect your Android device to your computer via USB.
- Authorize Connection: On your device, you may see a prompt asking you to "Allow USB debugging". Check "Always allow from this computer" and tap Allow.
- Launch ModernADB: Open the application.
- Select Device: Tap the device list on the top right to use your target device. (It is automatically selecting the first on the list on start).
- Use Controls:
- Click buttons like Home, Back, or Swipe Up to send commands.
- Use the Input Field to type text to send or to enter custom commands.
- Toggle between "Write" mode (to send text) and "Command" mode (to send shell commands).
- Kotlin - The primary programming language.
- Compose Multiplatform - The declarative UI toolkit for building the desktop application.
- Gradle - The build automation tool.
- GitHub Actions - For automated cross-platform builds and releases.
This project is licensed under the MIT License - see the LICENSE file for details.
Visit us at Neotica