Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A tool to improve communication between MacOs/Windows/Linux and Android. You can easily install applications, view logcat, search files and view various information

Notifications You must be signed in to change notification settings

ThomasBernard03/AndroidTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

362 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”§ Android Tools

A powerful desktop application for managing Android devices

Version Flutter License Platform

Features β€’ Installation β€’ Usage β€’ Building β€’ Contributing


πŸ“± Overview

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.

✨ Features

πŸ—‚οΈ File Explorer

  • 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

πŸ“¦ Application Installer

  • Install APK files with a single click
  • Batch installation support for multiple apps
  • Track installation history

πŸ“Š Device Information

  • View detailed device specifications
  • Check Android version and build information
  • Monitor device status in real-time

πŸ“ Logcat Viewer

  • Real-time log monitoring
  • Advanced filtering by tag, priority
  • Clean, readable log presentation

πŸš€ Installation

macOS

  1. Download the latest release from the Releases page
  2. Unzip the downloaded file
  3. Double-click android_tools.app
  4. 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
  5. The app will launch successfully

Windows & Linux

Coming soon! Star this repository to get notified when they're available.

πŸ“‹ Prerequisites

  • 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)

🎯 Usage

  1. Connect your Android device via USB
  2. Enable USB Debugging on your device (Settings β†’ Developer Options β†’ USB Debugging)
  3. Launch Android Tools
  4. Accept the USB debugging prompt on your device
  5. Your device will appear in the app, ready to use!

Quick Actions

  • πŸ—‚οΈ 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

πŸ› οΈ Building from Source

Setup

# 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

Running the App

# Run with Sentry (optional, for error tracking)
fvm flutter run --dart-define=SENTRY_DSN=your_sentry_dsn

Building for macOS

# Build the app
fvm flutter build macos \
  --dart-define=SENTRY_DSN=your_sentry_dsn \
  --obfuscate \
  --split-debug-info=build/debug-info
zip -r android_tools.zip android_tools.app

πŸ—ΊοΈ Roadmap

  • Real-time device connection/disconnection detection
  • Live SQL database viewer
  • Stack similar logcat lines (VSCode-style)
  • Windows and Linux support
  • Screen mirroring

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ Development Notes

Code Generation

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 -d

Sentry Integration

For error tracking, set your Sentry DSN:

--dart-define=SENTRY_DSN=your_sentry_dsn

Auto-Updater

Configure auto-updates by setting the feed URL:

--dart-define=AUTO_UPDATER_FEED_URL=your_feed_url

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments


Made with ❀️ for the Android developer community

Report Bug β€’ Request Feature

About

A tool to improve communication between MacOs/Windows/Linux and Android. You can easily install applications, view logcat, search files and view various information

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •