Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

scrcpy Manager 📱🖥️

Universal Windows desktop companion for scrcpy and Android power users.
Launch Android apps in dedicated floating windows, manage virtual displays, switch seamlessly to Wireless ADB (Wi‑Fi), prevent screen sleep, and streamline Remote Desktop workflows.

🌐 Language / Język / Sprache / Idioma:
🇬🇧 English  |  🇵🇱 Polski  |  🇩🇪 Deutsch  |  🇪🇸 Español

C# Native scrcpy Portable Release License: MIT Languages

scrcpy Manager Screenshot


⚡ Instant Download (Portable Edition)

👉 Download ScrcpyManager-Portable.exe (Latest Release)

  • Zero setup & zero dependencies: Bundles scrcpy v5.0.1, Android Debug Bridge (adb), and all required libraries inside a single standalone executable (built on .NET 10, runtime included).
  • No installation: Runs immediately on any Windows 10/11 computer without installing scrcpy or modifying system PATH.
  • Zero console window: Clean native desktop GUI experience with no flashing command prompts.
  • Instant subsequent starts: Versioned cached runtime verified with SHA-256 starts in under 0.2s.

🌟 Key Features

  • 🚀 Multi-Window Floating Apps: Launch any Android app in an independent virtual display window (--new-display).
  • 🎨 Dedicated Window Icons in Windows: Every running app window receives its official application icon on the Windows taskbar and in Alt+Tab, instead of the generic scrcpy robot icon.
  • 🖥️ Modern, Refreshed UI: Sleek cool-graphite theme with delicately rounded corners, anti-aliased borders, and subtle hover highlights.
  • ⚙️ Per-App Launch Profiles: Save resolution/DPI, FPS, bitrate, codec, orientation, keyboard, mouse, audio, fullscreen, borderless, always-on-top, and taskbar visibility for every tile.
  • 🚀 Latest scrcpy 5.0.1 engine: Hardware video decoding (D3D11VA) by default, with per-app control of the decoder (--hwdec) and extra video buffering (--video-buffer) for unstable Wi‑Fi.
  • 🔊 Audio & Power Tuning per App: Choose audio codec (opus/aac/flac) and bitrate, and optionally turn the phone screen off when the window is closed (--power-off-on-close).
  • 🎛️ Ready-to-Use Presets: Default, Work/RDP, Terminal (high DPI for maximum font clarity), Gaming, Wi-Fi Saver and Presentation profiles.
  • 🛡️ Android Taskbar Control & Auto-Installer: Optional suppression of the virtual screen taskbar (--no-vd-system-decorations) so maximized app windows are never obscured, plus automatic detection and 1-click installation of the official Taskbar app via ADB.
  • 🎥 Session Recording: Record selected application sessions to timestamped MP4 files in Videos\scrcpy-manager.
  • 🔎 Real-Time Package Search: Instant search and filtering when picking apps from your connected phone.
  • 📶 One-Click Wireless ADB (Wi‑Fi): Automatically detect your phone's Wi‑Fi IP and switch from USB cable to wireless debugging in one click.
  • 🔊 Audio Passthrough Control: Toggle real-time audio forwarding from your Android device to PC speakers/headphones.
  • ⌨️ Hardware Keyboard & Mouse (UHID): Direct hardware keyboard simulation (-K) and mouse input (--mouse=uhid, --mouse-bind=++++) for seamless text selection, copy-pasting, and full AltGr international character support.
  • 🖥️ High-Resolution RDP Presets:
    • Full HD 1080p (Native 1:1) – Pixel-sharp 1:1 scaling.
    • 2K QHD (2560x1440) – +77% expanded desktop workspace.
    • Dual Monitor (2x 1080p - 3840x1080) – Seamless borderless span across dual 1080p monitors.
    • 4K UHD (3840x2160) – Maximum productivity view.
    • High bitrate (16 Mbps) enabled for razor-sharp text and fonts.
  • 🔙 Convenient Navigation & ESC Key: Pressing ESC in any Android app window immediately triggers Back (just like clicking the app's top-left ← arrow).
  • 🧭 Docked Window Navigation Bar: Floating bottom bar with ◀ (Back), ● (Home), and ▢ (Recents) seamlessly attached to scrcpy windows.
  • 📱 Dashboard Navigation Buttons: Instant phone control (◀ Back, ● Home, ▢ Recents) right from the manager window.
  • 📐 Flexible Tile Layouts: Switch between 1-column list, 2-column standard, and 3-column compact view with persistent user preferences.
  • 🌓 Dark & Light Mode: 1-click theme switcher (☀️ Light / 🌙 Dark) with smooth custom controls.
  • 🌐 Multilingual Interface: 4 languages supported out of the box (🇵🇱 Polish, 🇬🇧 English, 🇩🇪 German, 🇪🇸 Spanish) with persistent preference.
  • 🔄 In-App Auto-Updates & Version Checker: Automatic update checks on startup, prominent update notifications, and 1-click seamless upgrading of the Portable edition with SHA-256 verification.
  • 🔌 Connection Guide & Self-Healing ADB: 3-step setup guide for first-time users (Developer options, USB debugging, RSA authorization prompt), device troubleshooting tips, Device Manager shortcut, and automatic ADB daemon recovery.
  • 🔋 Real-Time Status Card & GitHub Link: Connection status dot, battery level with charging state, keep-awake monitor, direct link to GitHub repository, and on-demand version check.

🚀 Quick Start (Running from Source)

If you prefer running the script directly instead of downloading the portable .exe:

Requirements

  1. Windows 10 / 11 (PowerShell 5.1 or PowerShell 7+)
  2. scrcpy (v3.0 or newer; v5.0.1 recommended) & adb available in system PATH
  3. Android device with USB Debugging enabled

ℹ️ The PowerShell script is the legacy edition. It applies the newest per-app options (hardware decoding, video buffer, audio codec/bitrate, screen off on close) when they are present in the profile of an apps.json entry, but only the Portable .exe has the graphical profile editor.

Instructions

  1. Clone the repository:
    git clone https://github.com/tomaasz/scrcpy-manager.git
    cd scrcpy-manager
  2. Double-click ScrcpyApp.cmd or launch in PowerShell:
    & .\ScrcpyApp.ps1

⚙️ Customizing App Buttons (apps.json)

apps.json defines the bundled default button layout. You can also use the in-app Edit button to load applications from your connected phone, add, remove, rename, and rearrange buttons. User customizations are safely preserved in %APPDATA%\scrcpy-manager\apps.json.

[
  {
    "name": "Messenger",
    "package": "com.facebook.orca",
    "flags": []
  },
  {
    "name": "Spotify",
    "package": "com.spotify.music",
    "flags": []
  },
  {
    "name": "Windows App (RDP)",
    "package": "com.microsoft.rdc.androidx",
    "flags": ["-UseUhidKeyboard", "-UseUhidMouse", "-ForwardAllClicks"]
  }
]

🙏 Credits & Acknowledgments

This project is built with gratitude upon the following incredible open-source projects and technologies:

  • scrcpy by Romain Vimont (@rom1v) & Genymobile (Apache License 2.0)
    The core mirroring engine providing ultra-low latency display streaming, virtual display creation, UHID hardware keyboard emulation, and audio passthrough.
  • Android Debug Bridge (ADB) by Google & the Android Open Source Project (AOSP) (Apache License 2.0)
    The foundation for device discovery, shell commands, wireless debugging, and package query.
  • Taskbar by Braden Farmer (farmerbb) (Apache License 2.0)
    Android desktop taskbar and freeform window manager launcher.
  • Windows Forms & User32 CueBanner by Microsoft
    Native Windows textbox placeholder cues via P/Invoke SendMessage.
  • Google Play Store API
    Online high-resolution icon resolver for Android adaptive vector icon packages.

📜 License

This project is licensed under the MIT License. See LICENSE for details.

Opis projektu i technologii

Cel: Aplikacja dla Windows do obsługi scrcpy i Androida: okna aplikacji, wirtualne ekrany oraz połączenie ADB przez Wi-Fi.

Sprawdzono: 2026-10-11, na podstawie plików repozytorium z commitu ee2353ea8c. Opis plików nie potwierdza, że aplikacja jest wdrożona, działa bez błędów ani że wszystkie zadeklarowane narzędzia są używane.

Technologie i narzędzia

  • Główny język według GitHuba: C#.
  • Rozpoznane technologie w wybranych manifestach: nie ustalono w ograniczonym przeglądzie.
  • Narzędzia zadeklarowane w wybranych plikach: GitHub Actions.

Projekt aplikacji Windows i zależności .NET opisuje ScrcpyManager.csproj. Dodatkowy opis po polsku: README.pl.md.

Skąd pochodzą informacje

Zakres sprawdzenia

Przegląd obejmuje wybrane pliki gałęzi domyślnej. Nie uruchamiano aplikacji ani nie zmieniano wdrożeń. Limity przeglądu mogą pomijać część modułów; brak pozycji w tym opisie nie dowodzi braku funkcji lub narzędzia.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages