v3.3

Genymobile/scrcpyv3.3Jun 11, 2025by rom1v

AI Summary

Introduces UHID device association with virtual displays and fixes audio capture issues on Android 16.

Key Highlights

  • UHID devices now correctly appear on virtual displays.
  • Fixed audio capture on Android 16.
  • Fixed segfault with --no-window without --no-control.
  • Added app name SDL hint.

New Features

  • UHID support on virtual displays
  • Android 16 audio capture fix
  • Segfault fix
  • App name SDL hint

Full Release Notes

_To receive a notification when a new release is available, click on **Watch > Custom > Releases** at the top._

---

**scrcpy v3.3**

Changes since v3.2:
 - Associate UHID devices to virtual displays (#4829, #5547, #5557, #6009)
 - Fix audio capture (again) on Android 16 (#6021)
 - Fix segfault with --no-window without --no-control (#5970)
 - Fix default locked capture orientation (#6010)
 - Add app name SDL hint (#6107)
 - Report specific error for INJECT_EVENT permission (#6080)
 - Upgrade platform-tools (adb) to 36.0.0
 - Upgrade SDL to 2.32.8
 - Upgrade libusb to 1.0.29
 - Various technical fixes


---

<a id="highlights-v3.3"></a>

# Highlights

## UHID mouse & virtual displays

On Android >= 15, the mouse pointer now correctly appears on a new virtual display (when running with `--new-display --mouse=uhid`). See #6009.

## Android 16

Audio capture in scrcpy 3.2 was broken with Android 16 (ironically due to a change intended to fix audio in Android 16 beta). The issue is resolved in this
release.


---

 - BlueSky: [`@scrcpy.bsky.social`](https://bsky.app/profile/scrcpy.bsky.social)
 - Twitter: [`@scrcpy_app`](https://twitter.com/scrcpy_app)
 - Reddit: [`r/scrcpy`](https://www.reddit.com/r/scrcpy)