Features • Installation • Usage • Building • Contributing
Android Tools is a comprehensive desktop application designed to simplify Android device management. Whether you're a developer, power user, or enthusiast, Android Tools provides an intuitive interface for exploring device files, monitoring logs, and installing applications.
Built with Flutter, it offers a modern, responsive UI that works seamlessly across different platforms.
- Browse your Android device's file system with an intuitive, modern interface
- Navigate through folders with breadcrumb navigation
- Preview images, text files, and view detailed file metadata
- Drag and drop files between your computer and device
- Upload and download files with progress indicators
- Support for all common file formats
- File operations: copy, delete, rename, and more
- Install APK files with a single click or drag and drop
- View detailed APK information (package name, version, permissions)
- Batch installation support for multiple apps
- Track installation history
- Inspect installed applications
- View detailed device specifications
- Check Android version and build information
- Monitor device status in real-time
- Real-time log monitoring with live updates
- Advanced filtering by tag, priority level, and custom search
- Color-coded log levels (Verbose, Debug, Info, Warning, Error)
- Clean, readable log presentation with timestamps
- Clear logs and export functionality
-
Download the latest release from the Releases page
-
Unzip the downloaded file
-
Double-click
android_tools.app -
If you see "Android Tools cannot be opened":
- Go to System Preferences → Privacy & Security
- Scroll down and click Open Anyway next to the Android Tools warning
-
The app will launch successfully
Coming soon! Star this repository to get notified when they're available.
- USB Debugging enabled on your Android device
- macOS 10.14+ (for macOS users)
- Connect your Android device via USB
- Enable USB Debugging on your device (Settings → Developer Options → USB Debugging)
- Launch Android Tools
- Accept the USB debugging prompt on your device
- Your device will appear in the app, ready to use!
- 🗂️ File Explorer - Browse and manage device files with drag-and-drop support
- 📦 APK Inspector - Install apps and view detailed APK information
- 📝 Logcat - Monitor real-time device logs with advanced filtering
- ℹ️ Device Information - View comprehensive device specifications and status
# Clone the repository
git clone https://github.com/ThomasBernard03/AndroidTools.git
cd AndroidTools
# Install dependencies
fvm flutter pub get
# Generate code
fvm dart run build_runner build -d# Run with Sentry (optional, for error tracking)
fvm flutter run --dart-define=SENTRY_DSN=your_sentry_dsn# Build the app
fvm flutter build macos \
--dart-define=SENTRY_DSN=your_sentry_dsn \
--obfuscate \
--split-debug-info=build/debug-infozip -r android_tools.zip android_tools.app- Real-time device connection/disconnection detection
- Live SQL database viewer
- Stack similar logcat lines (VSCode-style)
- Windows and Linux support
- Screen mirroring
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
The project uses build_runner for code generation. Run this after modifying models or database schemas:
fvm flutter clean && fvm flutter pub get && fvm dart run build_runner build -dFor error tracking, set your Sentry DSN:
--dart-define=SENTRY_DSN=your_sentry_dsnConfigure auto-updates by setting the feed URL:
--dart-define=AUTO_UPDATER_FEED_URL=your_feed_urlThis project is licensed under the MIT License - see the LICENSE file for details.
- Built with Flutter
- ADB integration via adb_dart
- AAPT integration via aapt_dart
- Auto-updates powered by auto_updater
Made with ❤️ for the Android developer community






