Skip to content

scrcpy v1.24

Compare
Choose a tag to compare
@rom1v rom1v released this 28 Apr 19:18
· 973 commits to master since this release
v1.24

To receive a notification on new releases, click on Watch > Custom > Releases on the top.


scrcpy v1.24

Changes since v1.23:

  • Adapt input injection for Android 13 (#3186, #3190)
  • Add --no-power-on (#3148, #3210)
  • Read $ANDROID_SERIAL if no selector is specified (#3111, #3113)
  • Consider emulators as TCP/IP devices (-e) (#3137)
  • Apply requested window size in OTG mode (#3099, #3219)
  • Add specific exit code for device disconnection (#3083, #3085)
  • Enable libusb support for Windows 32-bit releases (#3204, #3206)
  • Upgrade libusb to 1.0.26 in Windows releases (#3206)
  • Upgrade platform-tools to 33.0.1 (adb) in Windows releases (#3206)
  • Upgrade SDL to 2.0.22 in Windows releases
  • Upgrade FFmpeg to 5.0.1 in Windows 64-bit releases
  • Improve some error messages
  • Various technical fixes

Highlights

Android 13 (preview)

Input injection from previous scrcpy versions failed on Android 13 preview (#3186). This version makes it work.

HID/OTG support for Windows 32-bit

The previous scrcpy version (v1.23) added HID/OTG support for all platforms except Windows 32-bit. By upgrading to the latest libusb version, Windows 32-bit is now supported.

$ANDROID_SERIAL

adb uses the ANDROID_SERIAL environment variable if no -s is specified. Use this same variable in scrcpy if no selector is specified (#3111):

# via a command line parameter
adb -s 0123456789abcdef shell
scrcpy -s 0123456789abcdef

# via an environment variable
export ANDROID_SERIAL=0123456789abcdef
adb shell
scrcpy

On Windows, setting an environment variable is slightly different:

:: in cmd
set ANDROID_SERIAL=0123456789abcdef
# in PowerShell
$env:ANDROID_SERIAL = '0123456789abcdef'

No power on

By default, on start, the device is powered on. A new option has been added to disable this behavior:

scrcpy --no-power-on