Screen Remote
[!IMPORTANT]
Language: English | 简体中文
> Documentation: User Guide | Developer Guide
> Repository onboarding: Android | macOS
> Project links: Bilibili | YouTube
Screen Remote is a remote control and device management app that lets one Android device control another.
This repository is the public home and release entry for the Android client. The open-source native macOS controller is maintained separately in Screen-Remote-macOS, with its own macOS Wiki.
Built on scrcpy and Android ADB, it enables an Android device to connect to, mirror, stream audio and video from, control, and manage another Android device—without a computer. The app supports TCP, USB Host, and Wireless Debugging connections, with wireless pairing, automatic mDNS discovery, and multiple fallback addresses for quick device access. It also provides game mode, virtual displays, port forwarding, file and app management, Shell access, and real-time diagnostics, making it suitable for everyday remote control, low-latency gaming, device maintenance, and development troubleshooting.
What You Can Do
- Manage multiple devices, session groups, and per-session settings, with a primary address and
- Connect over TCP, USB Host, or Wireless Debugging, with wireless pairing, automatic mDNS
- View the remote screen and hear its audio in real time; send multi-touch gestures, key events,
- Enable game mode to optimize touch handling and decoding for high-frame-rate video, continuous
- Create an independent virtual display and launch a selected app or launcher without affecting the
- Configure port forwarding on the target device to access its network services from the controlling
- View device information, manage files, apps, and processes, and run Shell commands and common
- Monitor decoding and rendering frame rates, video bitrate, and network throughput, and use
- Export and restore essential data, including sessions, groups, settings, and ADB identities
Interface Preview
The following screenshots are from the current version of the Android app.
Remote Control
- Home screen
- Connection process
- Target device
Device Management
- Device information
- Utilities
- File management
- App management
- Process management
- Port forwarding
- Run commands
!App, process, port forwarding, and command management
App Settings
- Settings page
- Appearance: follow system / light / dark
- Language: follow system / Chinese / English
- Haptic feedback
- Frame rate display
- Custom ADB keys
- Wireless Debugging pairing
- Debug mode
- Log management
- About / feedback
Codec Test
Virtual Display
UI Analysis and Resolution Adjustment
!UI analysis and resolution adjustment
Device Debugging
- Auto-follow
- Real-time information
- Floating debug window