I was reading through the SCRCPY documentation today, and learned many cool things. I thought it might be helpful to make a guide for everyone in case others are interested.
Lets get started.
Prerequisites:
- This guide is made using a windows computer. This will work on Linux and Mac but you'll need to Download the correct version of SCRCPY and any other OS may have other Prerequisites.
- Android phone with API 21 or above (android 5 or above), with USB Debugging enabled
- SCRCPY for Windows [Login to see the link] - - - [Login to see the link] (If you're not sure, you can try both š)
Connect a Device
Make sure all prerequisites are met, then plug your phone into the computer. Extract the Scrcpy Zip. Navigate to the extracted directory and open the scrcpy.exe file. It should open a application that shows your phone's screen. You can control it with your mouse and keyboard.
Not working? In the Scrcpy Directory, open the open_a_terminal_here.bat
file, and type Scrcpy
into the command prompt. Either it will work and allow you to control the phone, or it will fail and give an error message. Now you try to debug the issue.
Connect Wirelessly
You can connect to a device wirelessly using SCRCPY. On android 11+, you can do this without a computer, but on A10 and lower, you need to use first connect with a USB cable. In either case you can only remotely control your phone if both devices are connected to the same WiFi.
Android 10 and lower:
Connect your phone to USB debugging, open the open_a_terminal_here.bat file, and run the command scrcpy --tcpip
. Now a screen should open up where you can control your phone. Now uplug your phone, and continue controlling it! Isn't it cool? To stop the connection, just press ctrl + c
in the console (cmd prompt). To restart it (without reconnecting your phone), just run scrcpy
. To fully disconnect, run adb kill-server
. Note: After you turn off the phone, you will need to connect to a computer again to get a wireless connection.
Android 11+ (two options)
-1. Use the method for older phones. (It can be easier sometimes).
-2. Go to settings > About phone: and somewhere here you will find your IP address. look for the 192.168.....
Then run scrcpy --tcpip={ip.add.ress}
. Replace it with your actual IP.
Example: scrcpy --tcpip=192.168.1.1
Screen Recording
Scrcpy has an amazing feature to record your screen from your computer. just run scrcpy --record=file.mp4
. Replace file.mp4
with the filename that you want. Stop the recording by pressing ctrl + c
in the console.
OTG Mode / No video Codecs!
This is something I was excited to figure out. I saw this on Apps4Flip odds N' Ends page, and didn't think much about it:
Please note 4G flip phones which do not contain video codecs such as the Kyocera Cadance will not work with SCRCPY.
But I recently got A Schok Classic Flip which has no video Codecs. And... I couldn't SCRCPY it. So I used [Login to see the link]. Great job [Login to see the link] on this tool, but... It's relatively slow on updating the screen, which makes it tough to use. Luckily, I had a bluetooth mouse which I connected to my phone and it solved the problem. But if you don't have one? Use SCRCPY. Enough with the introduction...
To put a mouse on your screen with SCRCPY, just run scrcpy --otg
. (If SCRCPY hijacked your computers mouse, press alt
. You'll know what I mean once you try.). This doesn't mirror your phones screen to the computer, but does put a mouse on your phone which you can control with your computer's mouse.
Install APK
To install an APK, just drag the file to SCRCPY while it's open. One member told me he uses it sometimes to install 10 APK's at once by dragging them all to SCRCPY.
Push Files
To transfer (a) file(s) from your PC to your phone, just drag the file(s) to the SCRCPY screen. It will send them to the Downloads folder.
Clipboard Synchronization
When you copy on your computer using ctrl + c it copies to the phones keyboard. And vice versa.
Scrcpying the outer screen!!!
This is absolutely useless, but... Scrcpy can also mirror the outer screen of your phone. Usually the command for this is scrcpy --display=1
. But if you are not sure run scrcpy --display=4334
and it will tell you what your options are.
Everything in this guide is taken from the Scrcpy official [Login to see the link]. There are many things not included in this guide. some examples include: keeping phone screen off but Scrcpy on, making Scrcpy always on top on you computer, open Scrcpy automatically when phone is connected, read only mode, only keyboard or mouse but not both, lock orientation, and much more. I tried to select some of the useful and exciting few. If there is enough interest I may update this guide.