Scrcpy for Android
Devices
Terminal
Files
Settings
Press back again to exit
Cannot read font file
Terminal font imported successfully
Terminal font import failed: %1$s
Update check failed: %1$s
About
Project repo
Releases
Error
Back
More
Clear
Select file
Select font
Fullscreen
Close
Save
Edit
Drag to sort
Refresh %1$s
None
Default
Global
Loading…
None available
Off
Auto
Custom
Fetching…
Fetch successful
Refresh failed: %1$s
Cancel
Delete
Done
Connect
Disconnect
Start
Stop
Fullscreen
Pair
OK
Add device
Direct connect
Auto discover
Discovering…
Swap
IP address
Port
IP:Port
Add address
Delete address
Device name
Name
WLAN pairing code
Resolution
Codec
Status
FPS
Touches
Devices
Config panel on right
Config panel on left
Quick device sort
Virtual button order
Clear logs
Long press to edit
Cannot modify a connected device
Device added: %1$s:%2$s
Wireless pairing
Scrcpy
Logs
Pair device using pairing code
Use a six-digit pairing code to pair a new device
Connect / Add device
Mirroring
Resolution
Codec
ADB connected
ADB disconnected
Current device
Status
Idle
Audio forwarding
Forward device audio to this device (Android 11+)
Audio codec
Note: FLAC codec introduces significant latency
Audio bitrate
Video codec
Note: The vast majority of devices do not support AV1 hardware encoding
Video bitrate
More parameters
All parameters
All scrcpy parameters
Start scrcpy immediately after connecting
Enter fullscreen directly
scrcpy configuration
%1$s switched to configuration %2$s
Recent tasks
Loading recent tasks…
No recent tasks available
All apps
Loading app list…
No app list available
Failed to get app list
Failed to get recent tasks
Non-ASCII text paste failed
Text input failed
Local clipboard is empty or not text
Legacy paste failed
Clipboard sync paste failed, try enabling --legacy-paste
Start app failed: %1$s
Resolution: %1$sx%2$s
FPS: %1$s
Touches: %1$d
Settings
Current version %1$s
, checking for updates
, update check failed
, found new version %1$s
, already the latest version
, newer than latest release %1$s
Theme
Appearance mode
Select the app\'s appearance mode
Monet color
Uses Monet dynamic color when enabled
Monet Key Color
Set Monet accent color
Monet Palette Style
Set Monet palette style
Monet Color Spec
Set Monet color specification
Blur
Enable blur effect on top bar and bottom bar
Floating bottom bar
Use Apple-style floating bottom bar
Liquid glass
Enable liquid glass effect on the floating bottom bar
Smooth corners
Enable global smooth corner effect
Screen mirroring
Low latency audio (experimental)
When enabled, will attempt to use low-latency audio path.\nRecommended to use with RAW PCM codec.\nAfter modification, it is recommended to swipe away and restart the app
Enable debug info
Display resolution, frame rate, and touch info as overlay in fullscreen
Hide simple settings on device page
When enabled, the device page only keeps More parameters, All apps, Recent tasks, and Start/Stop buttons
Show preview card above config
When enabled, the preview card and virtual buttons appear above the Scrcpy config card on the device page
It is recommended to also enable \"Hide device page log box\"
Preview card height
Preview card height on device page
Quick device sort
Manually sort quick devices on the device page
Virtual button order
Manually sort virtual buttons in preview/fullscreen and select which are shown
Lockscreen password auto-fill
Manage lockscreen passwords used for auto-fill
Realtime clipboard sync to device
When local clipboard is updated, it is automatically synced to the controlled device.\nAfter disabling, use the Paste virtual button to paste local content.\nMIUI does not allow background clipboard monitoring at all, so this option may not work on Xiaomi devices
Fullscreen
Don\'t follow system rotation lock in fullscreen
When enabled, uses sensor orientation, ignoring system auto-rotation lock
Send BACK to device in fullscreen
When enabled, the system back key is sent to the device and no longer exits the fullscreen control page.\nTo exit fullscreen, return to the desktop and re-enter via the app icon
Show virtual buttons in fullscreen
Show Back, Home and other virtual buttons on the fullscreen control page
Virtual button direction
Virtual button height
Show floating button in fullscreen
Show a draggable floating button on the fullscreen control page; tap to open the full virtual button menu
Floating button size
Floating button background opacity
Floating button ring opacity
Fullscreen compatibility mode
When enabled, the fullscreen control page no longer spans Activities; Picture-in-Picture will be unavailable
scrcpy-server
Custom binary
Custom binary version
Remote Path
ADB
Adjust background battery optimization
Fix ADB disconnection when Scrcpy switches to background and cannot reach the network.\nApp battery usage -> Allow background usage -> Unrestricted.\nModified power settings in domestic ROMs can generally be found in the corresponding modified app settings
App info
Custom ADB key name
ADB private key
ADB public key
Not imported
Imported
Generated
Private key imported, public key fingerprint: %1$s
Public key imported, fingerprint: %1$s
ADB key regenerated, public key fingerprint: %1$s
Imported ADB key removed, active public key fingerprint: %1$s
ADB key import failed: %1$s
Remove
Regenerate
Auto enable discovery service when pairing
Automatically search for available pairing ports after opening the pairing dialog
Auto reconnect paired devices
Automatically discover devices with wireless debugging enabled, update quick device random ports, and attempt connection (results may vary)
Auto fetch app list after connection
Execute --list-apps immediately after successful ADB connection to populate app names in recent tasks list
--list-apps may be very time-consuming (especially when screen is off); enabling may cause excessive blocking after connecting to the device!
Cannot open settings
Terminal
Terminal font size
Can also be adjusted with pinch-to-zoom on the terminal
Custom terminal font
Built-in monospace font
Restored default terminal font
No custom font to clear currently
Miscellaneous
Clear logs when exiting app
Clear logs when double-pressing back to exit the app
Hide device page log box
Hide the log box at the bottom of the device page
Language
App display language
Terminal
Free copy
Clear screen
Copied all terminal output
Copied to clipboard
Copy all
No output currently
Terminal output
Terminal font size %1$dsp
Restore default
Virtual button order
Button display text
Exceed 3, recommend hiding, only effective for virtual buttons below the preview card
Display on external
Display in more menu
More
Home
Back
App switch
Menu
Notifications
Volume up
Volume down
Mute
Lock screen
Screenshot
Fill lockscreen password
All apps
Recent tasks
Toggle IME
Paste local clipboard
Follow
Fixed
Top
Bottom
Left
Right
show at screen
Follow system
Light
Dark
Recording
Recording format
Filename, enabled when not empty
Preview:
Plain text
Four-digit year, e.g. 2026
Two-digit year, e.g. 26
Month, two digits, e.g. 09
Month, one or two digits, e.g. 9
Day, two digits, e.g. 19
Day, one or two digits, e.g. 9
24-hour, two digits, e.g. 23
24-hour, one or two digits, e.g. 9
12-hour, two digits, e.g. 11
12-hour, one or two digits, e.g. 9
Minutes, two digits, e.g. 09
Minutes, one or two digits, e.g. 9
Seconds, two digits, e.g. 09
Seconds, one or two digits, e.g. 9
Unix timestamp in seconds, e.g. 1776952809
Device name
Device IP
Device port
Video stream codec (not actual file encoding)
Audio stream codec (not actual file encoding)
Video width
Video height
Quick device sort
Stop screen mirroring
Authenticate to create a new password
Verify your identity to continue
Authenticate to disable password protection
Verify your identity to continue
Authenticate to fill lockscreen password
Password fill failed
No available passwords
Cannot authenticate on this page
Authentication failed
Device security state has changed, please reset password
Password has expired, please reset
Lockscreen Password Auto-fill
Create new password
Current device does not have lock screen protection set
Continuing will allow saving and filling lockscreen passwords without authentication protection
Agree
Passwords will lose protection after disabling authentication
After disabling, filling passwords will no longer require authentication.\nAlso, passwords previously created with authentication will be burned.
Continue to disable
Delete password
Will delete %1$s
Password %1$d
Password cannot be empty
Require authentication when filling passwords
After disabling, lockscreen passwords can be filled directly.\nAlso, passwords previously created with authentication will be burned.
Current device has no authentication capability
Or in the top-right menu
Invalidated
Authenticated when created
Unauthenticated when created
Authenticated when created (burned)
Rename password
Lockscreen password
Disclaimer\n0. Cannot guarantee there are no bugs.\n1. The protection boundary of this feature only includes encrypted storage, on-demand authentication, and memory cleanup after use; it does not constitute an absolute security guarantee.\n2. Under root / posed / hook / debugger / malicious input method environments, passwords may still leak.\n3. This feature does not bypass system lock screen authentication; it is only for devices you have legally authorized control over.\n4. Disabling \"Require authentication when filling passwords\" will significantly reduce security; please choose carefully.
Parent directory
Sort
Name
Size
Time
Extension
Ascending
Descending
Create folder
Upload file to this directory
Loading details…
No details
Pull to refresh
Release to refresh
Refreshing…
Refresh done
Load failed: %1$s
Empty directory
File Details
Show raw
Show parsed
Download
Go to path
Create folder
New folder
Create
Link target unavailable, long press for details
Link target is not a directory, long press for details
Failed to read link target: %1$s
Long press to view file details
Folder name cannot be empty
Folder created
Create failed: %1$s
Uploaded to %1$s
Upload failed: %1$s
Failed to read details: %1$s
Directory scan failed: %1$s
Starting download
Directory info still loading, please try again later
Downloaded to Download/Scrcpy
Cannot write directly to Download/Scrcpy, please select a save directory
Download complete
Download failed: %1$s
Terminal input failed: %1$s
Terminal session creation failed: %1$s
Terminal output failed: %1$s
Cannot read file name
Cannot read selected file
Folder name cannot be empty
Cannot write target file
Directory not found
Target is not a directory
Cannot create directory
Cannot create file
Remote shell closed
Command failed
Path
Type
Size
Blocks
IO block size
Hard links
Permissions
Device
Device type
Access time
Modify time
Change time
Link target
Directories
Files
Target info
Unknown
Profile
New Profile
All Parameters
Profile Management
Manage Profiles
New Profile
Rename Profile
Duplicate profile names will have a number appended automatically
Profile Name
Copy From Profile
Current Profile
Delete Profile
Confirm deletion of \"%1$s\"?
Prefer Text
Raw Key Events
Default
Don\'t Modify
Invalid options: %1$s
Turn device screen off after scrcpy starts
Note: On most devices, the refresh rate decreases/is halved when the screen is turned off
Disable device control (mirror the device in read-only)
Disable video forwarding
Disable video playback on the computer
Disable audio forwarding
Disable audio playback on the computer
Controlled device\'s screen-off timeout after scrcpy starts
Do not power on the device on start
Turn the device screen off when closing scrcpy
Keep the device on while scrcpy is running, when the device is plugged in
Simulate user activity to keep the screen on
Enable \"show touches\" on start, restore the initial value on exit
Start in fullscreen
Disable screensaver while scrcpy is running
Be aware of burn-in; this also affects picture-in-picture
Kill adb when scrcpy terminates
Audio codec
Audio bitrate
Video codec
Video bitrate
Video source
Display ID
Min size alignment
Alignment must be a power of 2 (1, 2, 4, 8, or 16)
Max resolution
Max framerate
Camera ID
Camera facing
Camera resolution
Camera framerate
High framerate mode
Camera torch
Audio source
Duplicate audio (capture and keep playing on the device)
Terminate when audio forwarding fails
Video encoder
Audio encoder
IME display policy
Retain content when closing virtual display
Disable virtual display system decorations
Disable auto-downscale on MediaCodec error
By default, when a MediaCodec error occurs, scrcpy automatically tries again with a lower resolution.\nThis option disables this behavior.
Legacy paste (ASCII/English characters only)
Keyboard injection mode
Do not forward repeated key events when a key is held down
Disable automatic clipboard synchronization
Do not forward mouse hover events
Disable cleanup on exit
By default, scrcpy removes the server binary from the device and restores device state on exit (show touches, stay awake, and power mode).\nThis option disables this cleanup operation.
Automatically resize to match the screen
Open app after scrcpy starts
Native
Log level
ADB connected
scrcpy started
scrcpy started and recording
scrcpy stopped, ADB disconnected
scrcpy stopped
ADB connection failed
ADB disconnected
Pairing succeeded
Pairing failed
ADB auto-reconnect succeeded
ADB auto-reconnect failed
Start scrcpy
Stop scrcpy
Launch app
Connect ADB
Disconnect ADB
Execute pairing
Send %1$s
%1$s timed out
%1$s parameter error: %2$s
%1$s failed: %2$s
App started on current display: %1$s
Failed to start app via scrcpy control channel, falling back to ADB
App started via ADB: %1$s
ADB connected: model=%1$s
Failed to get app list: %1$s
Scrcpy requested to start app: %1$s
Failed to start app via scrcpy control channel: %1$s
scrcpy started: device=%1$s
scrcpy stopped, ADB disconnected
Failed to get recent tasks: %1$s
Used legacy paste to inject local clipboard text
Synced local clipboard to device and triggered paste
Local clipboard paste failed
IME text submission failed: %1$s
ADB disconnected: %1$s
mDNS discovered new port, updated quick device: %1$s:%2$s -> %1$s:%3$s
ADB quick probe connection succeeded: %1$s:%2$s
Current connected device switched to profile: %1$s
Follow system
English
Chinese