{"id":36679157,"url":"https://github.com/thomasbernard03/androidtools","last_synced_at":"2026-05-02T10:03:06.787Z","repository":{"id":236523073,"uuid":"679188810","full_name":"ThomasBernard03/AndroidTools","owner":"ThomasBernard03","description":"A tool to improve communication between MacOs/Windows/Linux and Android. You can easily install applications, view logcat, search files and view various information","archived":false,"fork":false,"pushed_at":"2026-04-25T12:22:46.000Z","size":152662,"stargazers_count":17,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-25T14:15:55.083Z","etag":null,"topics":["adb","android","android-tools","file-transfer","logcat","logcat-viewer","swift","swiftui"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThomasBernard03.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-08-16T09:39:18.000Z","updated_at":"2026-04-25T12:22:49.000Z","dependencies_parsed_at":"2024-05-20T21:41:32.854Z","dependency_job_id":"2bef5dce-38d2-4732-a39d-4ab6670df3c4","html_url":"https://github.com/ThomasBernard03/AndroidTools","commit_stats":null,"previous_names":["thomasbernard03/androidtools"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/ThomasBernard03/AndroidTools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasBernard03%2FAndroidTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasBernard03%2FAndroidTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasBernard03%2FAndroidTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasBernard03%2FAndroidTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThomasBernard03","download_url":"https://codeload.github.com/ThomasBernard03/AndroidTools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasBernard03%2FAndroidTools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32530178,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adb","android","android-tools","file-transfer","logcat","logcat-viewer","swift","swiftui"],"created_at":"2026-01-12T10:53:46.914Z","updated_at":"2026-05-02T10:03:06.775Z","avatar_url":"https://github.com/ThomasBernard03.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 🔧 Android Tools\n\n### A powerful desktop application for managing Android devices\n\n[![Version](https://img.shields.io/badge/version-2026.04.2-blue.svg)](https://github.com/ThomasBernard03/AndroidTools/releases)\n[![Flutter](https://img.shields.io/badge/Flutter-3.41.6-02569B?logo=flutter)](https://flutter.dev)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20-lightgrey.svg)](https://github.com/ThomasBernard03/AndroidTools)\n\n[Features](#features) • [Installation](#installation) • [Usage](#usage) • [Building](#building) • [Contributing](#contributing)\n\n![Android Tools](documentation/file_explorer.png)\n\n\u003c/div\u003e\n\n---\n\n## 📱 Overview\n\n**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.\n\nBuilt with Flutter, it offers a modern, responsive UI that works seamlessly across different platforms.\n\n## ✨ Features\n\n### 🗂️ **File Explorer**\n- Browse your Android device's file system with an intuitive, modern interface\n- Navigate through folders with breadcrumb navigation\n- Preview images, text files, and view detailed file metadata\n- Drag and drop files between your computer and device\n- Upload and download files with progress indicators\n- Support for all common file formats\n- File operations: copy, delete, rename, and more\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"documentation/file_explorer.png\" alt=\"File Explorer\" width=\"800\"\u003e\n\u003c/div\u003e\n\n### 📦 **APK Inspector \u0026 Installer**\n- Install APK files with a single click or drag and drop\n- View detailed APK information (package name, version, permissions)\n- Batch installation support for multiple apps\n- Track installation history\n- Inspect installed applications\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"documentation/apk_inspector.png\" alt=\"APK Inspector\" width=\"800\"\u003e\n\u003c/div\u003e\n\n### 📊 **Device Information**\n- View detailed device specifications\n- Check Android version and build information\n- Monitor device status in real-time\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"documentation/device_information.png\" alt=\"Device Information\" width=\"800\"\u003e\n\u003c/div\u003e\n\n### 📝 **Logcat Viewer**\n- Real-time log monitoring with live updates\n- Advanced filtering by tag, priority level, and custom search\n- Color-coded log levels (Verbose, Debug, Info, Warning, Error)\n- Clean, readable log presentation with timestamps\n- Clear logs and export functionality\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"documentation/logcat.png\" alt=\"Logcat Viewer\" width=\"800\"\u003e\n\u003c/div\u003e\n\n## 🚀 Installation\n\n### macOS\n\n1. Download the latest release from the [Releases page](https://github.com/ThomasBernard03/AndroidTools/releases)\n2. Unzip the downloaded file\n3. Double-click `android_tools.app`\n\n   ![macOS Installation Step 1](documentation/macos_install_screenshot_1.png)\n\n4. If you see \"Android Tools cannot be opened\":\n   - Go to **System Preferences** → **Privacy \u0026 Security**\n\n   ![macOS Security Warning](documentation/macos_install_screenshot_2.png)\n\n   - Scroll down and click **Open Anyway** next to the Android Tools warning\n\n   ![macOS Open Anyway](documentation/macos_install_screenshot_3.png)\n\n5. The app will launch successfully\n\n### Windows \u0026 Linux\nComing soon! Star this repository to get notified when they're available.\n\n## 📋 Prerequisites\n\n- **USB Debugging** enabled on your Android device\n- **macOS 10.14+** (for macOS users)\n\n## 🎯 Usage\n\n1. **Connect your Android device** via USB\n2. **Enable USB Debugging** on your device (Settings → Developer Options → USB Debugging)\n3. **Launch Android Tools**\n4. **Accept the USB debugging prompt** on your device\n5. Your device will appear in the app, ready to use!\n\n### Quick Actions\n- 🗂️ **File Explorer** - Browse and manage device files with drag-and-drop support\n- 📦 **APK Inspector** - Install apps and view detailed APK information\n- 📝 **Logcat** - Monitor real-time device logs with advanced filtering\n- ℹ️ **Device Information** - View comprehensive device specifications and status\n\n## 🛠️ Building from Source\n\n\n### Setup\n\n```bash\n# Clone the repository\ngit clone https://github.com/ThomasBernard03/AndroidTools.git\ncd AndroidTools\n\n# Install dependencies\nfvm flutter pub get\n\n# Generate code\nfvm dart run build_runner build -d\n```\n\n### Running the App\n\n```bash\n# Run with Sentry (optional, for error tracking)\nfvm flutter run --dart-define=SENTRY_DSN=your_sentry_dsn\n```\n\n### Building for macOS\n\n```bash\n# Build the app\nfvm flutter build macos \\\n  --dart-define=SENTRY_DSN=your_sentry_dsn \\\n  --obfuscate \\\n  --split-debug-info=build/debug-info\n```\n\n```bash\nzip -r android_tools.zip android_tools.app\n```\n\n## 🗺️ Roadmap\n\n- [ ] Real-time device connection/disconnection detection\n- [ ] Live SQL database viewer\n- [ ] Stack similar logcat lines (VSCode-style)\n- [ ] Windows and Linux support\n- [ ] Screen mirroring\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the project\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## 📝 Development Notes\n\n### Code Generation\nThe project uses build_runner for code generation. Run this after modifying models or database schemas:\n\n```bash\nfvm flutter clean \u0026\u0026 fvm flutter pub get \u0026\u0026 fvm dart run build_runner build -d\n```\n\n### Sentry Integration\nFor error tracking, set your Sentry DSN:\n\n```dart\n--dart-define=SENTRY_DSN=your_sentry_dsn\n```\n\n### Auto-Updater\nConfigure auto-updates by setting the feed URL:\n\n```dart\n--dart-define=AUTO_UPDATER_FEED_URL=your_feed_url\n```\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙏 Acknowledgments\n\n- Built with [Flutter](https://flutter.dev)\n- ADB integration via [adb_dart](https://pub.dev/packages/adb_dart)\n- AAPT integration via [aapt_dart](https://pub.dev/packages/aapt_dart)\n- Auto-updates powered by [auto_updater](https://pub.dev/packages/auto_updater)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ for the Android developer community**\n\n[Report Bug](https://github.com/ThomasBernard03/AndroidTools/issues) • [Request Feature](https://github.com/ThomasBernard03/AndroidTools/issues)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasbernard03%2Fandroidtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomasbernard03%2Fandroidtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasbernard03%2Fandroidtools/lists"}