Download the APK
Scrcpy for Android is distributed as an APK file through GitHub releases.Navigate to releases
Visit the GitHub releases page to find the latest version.
Install on your Android device
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
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: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
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
Bottom control button
Bottom control button
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
