Search Suggest

Control Android Devices From A Desktop With scrcpy (Ubuntu, Fedora, Debian, Linux Mint Installation)

scrcpy control Android from Linux desktop

scrcpy is a free and open source application to display and control Android devices connected via USB (or wirelessly, but with lower performance) from a Linux, Windows or macOS desktop.

It requires at least Android 5.0, and adb debugging enabled on the Android device. Root access is not required.

scrcpy focuses on lightness, performance and quality, offering 30~60 FPS, with a resolution of 1920x1080 or more. It also has a low latency, somewhere between 70 and 100 ms. I must say scrcpy's performance surprised me when I first tried it, it almost felt like I was having the Android device in my hand, and not using it remotely from my Linux desktop computer.

The communication between the server (Android device in this case) and client (desktop computer) is done via a socket over an adb tunnel. The server streams H.264 video of the device screen, passing it to the client to decode and display it, without buffering in order to minimize latency. The mouse and keyboard events are captured and transmitted to the server, which injects them to the Android device.

Features:

  • Control Android devices from a desktop (with a mouse and keyboard) running Linux, Windows or macOS
  • Works over USB or WiFi (though the performance decreases when using it over WiFi)
  • Allows recording the Android screen while mirroring
  • It's possible to limit the Android mirroring resolution width and height
  • Allows changing the video bit-rate
  • The device screen can be cropped
  • Can mirror multiple devices in the same time
  • The scrcpy application can be started directly in fullscreen
  • For presentations, scrcpy can show physical touches on the Android device (only physical touches, with finger on the device!)
  • Install APK by dragging and dropping it onto the scrcpy window, or push a file to the device /sdcard by dragging and dropping a non-APK file
  • Read-only mode to disable interacting using input keys, mouse events and drag&drop

Đăng nhận xét