Profile
Back to NewsBack
GitHub Trending 3 min
Reader Mode
XRSec/Screen-Remote: Ported scrcpy for mobile platforms, to remotely control Android devices on your Android phone.

XRSec/Screen-Remote: Ported scrcpy for mobile platforms, to remotely control Android devices on your Android phone.

7 hours ago

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
multiple fallback addresses for each session
  • Connect over TCP, USB Host, or Wireless Debugging, with wireless pairing, automatic mDNS
discovery, and address latency testing
  • View the remote screen and hear its audio in real time; send multi-touch gestures, key events,
text, and clipboard content; and follow the remote screen orientation
  • Enable game mode to optimize touch handling and decoding for high-frame-rate video, continuous
movement, and quick taps
  • Create an independent virtual display and launch a selected app or launcher without affecting the
device's main screen
  • Configure port forwarding on the target device to access its network services from the controlling
device
  • View device information, manage files, apps, and processes, and run Shell commands and common
system actions
  • Monitor decoding and rendering frame rates, video bitrate, and network throughput, and use
real-time logs, codec tests, and layout inspection for troubleshooting
  • 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
!Remote control

Device Management

  • Device information
  • Utilities
  • File management
  • App management
  • Process management
  • Port forwarding
  • Run commands
!Device information, utilities, and file management

!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
!Settings

Codec Test

!Codec test

Virtual Display

!Virtual display

UI Analysis and Resolution Adjustment

!UI analysis and resolution adjustment

Device Debugging

  • Auto-follow
  • Real-time information
  • Floating debug window
!Screen following, device information, and debugging

How to Enable Wireless Debugging

Developer Options

!Developer options

!Wireless Debugging

Using the App

Pair via Wireless Debugging

!Device pairing

Add a Session

!Add a session

Add a Session Address

!Add an mDNS address

Star History

Star History Chart

Chat with me