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 interface
- Preview images, text files, and view file metadata
- Drag and drop files between your computer and device
- Support for all common file formats
- Install APK files with a single click
- Batch installation support for multiple apps
- Track installation history
- View detailed device specifications
- Check Android version and build information
- Monitor device status in real-time
- Real-time log monitoring
- Advanced filtering by tag, priority
- Clean, readable log presentation
- 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.
- ADB (Android Debug Bridge) must be installed and available in your PATH
- 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!
- ποΈ Click File Explorer to browse device files
- π¦ Click Install APK to install applications
- π Click Logcat to view device logs
- βΉοΈ Click Information to view device details
# 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