Download the APK
Scrcpy for Android is distributed as an APK file through GitHub releases.1
Navigate to releases
Visit the GitHub releases page to find the latest version.
2
Download scrcpy-release.apk
Download the
scrcpy-release.apk file from the latest release.The APK file is typically 5-10 MB in size. Make sure you have a stable internet connection.
Install on your Android device
1
Enable installation from unknown sources
Before installing, you need to allow installation from unknown sources:
- Open Settings on your Android device
- Navigate to Security or Privacy
- Enable Install unknown apps or Unknown sources
- Select your browser or file manager and allow installation
2
Install the APK
- Tap on the downloaded
scrcpy-release.apkfile - Review the permissions requested
- Tap Install
- Wait for the installation to complete
- Tap Open to launch the app, or find it in your app drawer
Permissions required
During installation, Scrcpy for Android will request the following permissions:Internet
Internet
Required: Allows the app to establish network connections to remote Android devices via ADB.This permission is essential for connecting to devices over your local network.
Access Wi-Fi State
Access Wi-Fi State
Required: Allows the app to detect Wi-Fi connectivity and network information.This helps the app determine if you’re connected to a local network.
These are the only permissions required. The app does not request access to your contacts, camera, storage, or other sensitive data.
Verify installation
After installation, verify that the app is working correctly:1
Launch the app
Open ScrcpyForAndroid from your app drawer.
2
Check the main screen
You should see the main interface with:
- Remote Device IP address field
- Resolution dropdown (default options: 1920x1080, 1280x720, etc.)
- Bitrate dropdown (default options: 6 Mbps, 4 Mbps, 2 Mbps, 1 Mbps)
- Delay Control dropdown (High, Medium, Low)
- Viewing mode switch
- Bottom control button switch
- Start button
3
Check app version
The current version should be 1.1.0 (version code 9).
Initial setup
Before connecting to a remote device, configure your preferences:Set default resolution
Select a resolution from the dropdown menu:Set bitrate
Choose a bitrate based on your network speed:- 6 Mbps: High-quality networks, minimal compression
- 4 Mbps: Good quality, most home networks
- 2 Mbps: Recommended for stable connections
- 1 Mbps: Low bandwidth or unstable networks
Configure delay control
Delay control affects latency compensation:- High (100ms): Best for slower networks, more buffering
- Medium (60ms): Balanced latency and smoothness
- Low (30ms): Minimal latency, requires stable network
Optional settings
Viewing mode (no control)
Viewing mode (no control)
Enable this switch to mirror the device without sending touch or keyboard events. Useful for:
- Monitoring only
- Presentations where you don’t need to interact
- Preventing accidental inputs
Troubleshooting installation
Installation blocked
Installation blocked
If installation is blocked:
- Make sure you’ve enabled installation from unknown sources
- Check that the APK file downloaded completely (verify file size)
- Try downloading the APK again
- Clear your browser cache and retry
App not compatible
App not compatible
If you see a compatibility error:
- Minimum Android version: Android 5.0 (API 21)
- Target Android version: Android 12 (API 31)
Installation failed
Installation failed
If installation fails:
- Check available storage space (requires ~20 MB)
- Uninstall any previous versions of the app
- Restart your device and try again
- Download the APK file again in case it was corrupted
Next steps
Now that Scrcpy for Android is installed, you’re ready to connect to a remote device.Quick start guide
Learn how to enable ADB wireless debugging and connect to your first device
