Skip to content

All-in-one Android device management plugin for JetBrains IDEs. Essential toolkit for mobile QA engineers and developers

License

Notifications You must be signed in to change notification settings

QA-Vlad/ADB-Device-Manager

Repository files navigation

🔧 Plugin for JetBrains IDEs, created with love for QA and developers

License Version JetBrains Marketplace

📱 About

ADB Device Manager is a powerful plugin for all JetBrains IDEs that makes mobile app testing a pleasure:

🎲 Screen Randomization — instantly apply random screen sizes and DPIs from an extensive library of popular device presets (Samsung, OnePlus, Pixel, and more)

📱 Device Management — convenient window with a list of all connected devices, showing all useful information at a glance (model, resolution, DPI, status). Connect devices to IDE with one click, including wireless Wi-Fi connection without any hassle

🖥️ Screen Mirroring — full integration with scrcpy for streaming and controlling your device directly from the IDE

All in One Place — forget about terminal and ADB commands, everything you need is now in a convenient toolbar

ADB Device Manager

🚀 Quick Start

Installation

  1. Open your JetBrains IDE
  2. Settings → Plugins → Marketplace
  3. Search for "ADB Device Manager"
  4. Install → Done! The plugin panel will appear in the right sidebar

First Run

  1. Connect an Android device with USB debugging enabled
  2. Open the ADB Device Manager panel
  3. See your device? Great!
  4. Click RANDOM SIZE AND DPI — boom, screen changed!

💪 Features

🎯 Randomization

  • RANDOM SIZE AND DPI — complete randomization
  • RANDOM SIZE ONLY — screen size only
  • RANDOM DPI ONLY — pixel density only
  • NEXT/PREVIOUS PRESET — quick switching between presets

🔧 Control

  • Reset to default — restore factory settings
  • Wi-Fi connection — switch device to wireless mode
  • Scrcpy — launch screen mirroring
  • Drag and Drop — arrange your devices in the order you prefer

📋 Presets

  • 12+ ready-made lists of devices (Samsung, OnePlus, Pixel, tablets, etc.)
  • Create your own presets — add devices for your target audience
  • Drag & Drop — reorder by dragging
  • Import/Export — share presets with your team

🎁 Secret Features in Settings

Check out Settings → ADB Device Manager — useful surprises await to improve your quality of life. For example:

  • Automatic Scrcpy restart when switching screen resolution
  • Automatic app restart after changing screen resolution
  • Auto-change phone Wi-Fi network to match computer's
  • And other nice touches!

🔒 Privacy

The plugin collects anonymous crash reports via Sentry to improve stability.

What is NOT collected: your code, personal data, device serial numbers.

To disable: Settings → ADB Device Manager → Other → uncheck "Send crash reports"

🤝 Contributing

  • Star the repository
  • 🐛 Report bugs via Issues
  • 💡 Suggest features — your ideas matter!

📝 License

Apache License 2.0 — use freely!


⭐ If this plugin helped you — give it a star!

Created with ❤️ for QA and Dev community

Author: Vladlen Kuznetsov - QA Lead

About

All-in-one Android device management plugin for JetBrains IDEs. Essential toolkit for mobile QA engineers and developers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages