Control Your Android Device From PC 📱💻

scrcpy running on Linux
scrcpy running on Linux

Wouldn't it be convenient if you could mirror your Android device's screen onto your PC and interact with it? I have just the right tool for this job that lets you do all this and more and it's called "scrcpy". It is a tool created by folks at Genymotion.

What you'll need:

Android device with Lollipop (API 21 / Android 5.0) or newer with USB debugging turned on.
adb - Android debugging bridge.
scrcpy itself.

Installation instructions:

Windows:

You can get the pre built release which includes both adb and scrcpy from here.

Linux:

Install the packages android-tools and scrcpy using your distro's package manager, there's also a snap package.

(Debian)
sudo apt install android-tools scrcpy
(Arch)
sudo pacman -S android-tools scrcpy

macOS:

brew cask install android-platform-tools
brew install scrcpy

USB Debugging:

You can enable USB debugging in the device system settings, under Developer options.
Go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options at the bottom.In developer options turn on Android debugging.

On some devices, the Developer options screen might be located or named differently.

Connecting:

Now you can connect your device to your PC using a USB cable or Wifi and run scrcpy from a terminal (bash / cmd / Powershell).

To connect wirelessly your devices have to be on the same local network. Open a teminal and type

adb tcpip 5555
adb connect DEVICE-IP:5555

Replace DEVICE-IP with your android devices IP address which can be found under Settings > About > IP Address.

Now you're connected with your device and can interact with it using keyboard and mouse.

Some of the most used keyboard shortcuts:
Ctrl + b / Right click - Back
Ctrl + h / Middle click - Home
Ctrl + s - Recent apps
Ctrl + p - Power button
Ctrl + o - Turn device screen off
Ctrl + n - Expand notifications panel
Ctrl + Shift + n - Collapse notification panel

If you are facing lag when connected wirelessly you can run scrcpy at a lower resolution using
scrcpy -m 640 # Sets max size to 640px
or at a lower bitrate using
scrcpy -b 3M # Sets bitrate to 3 MB

More options and keyboard shortcuts can be found by running scrcpy --help.

You can also visit the project's GitHub page if you want to know more.

Comments

  1. I read this blog, Nice article...Thanks for sharing and waiting for the next...

    MySQL training in Chennai

    ReplyDelete

Post a Comment

Popular posts from this blog

Remove Screen Flickering OBS 💻📹

Add Two Numbers Without Arithmetic Operators 🙅‍♂️➕