Use DisplayWindowListener for Android 14
On Android 14, DisplayListener may be broken (it never sends events). This is fixed in recent Android 14 upgrades, but we can't really detect it directly. As a workaround, a RotationWatcher and DisplayFoldListener were registered as a fallback, until a first "display changed" event was triggered. To simplify, on Android 14, register a DisplayWindowListener (introduced in Android 11) to listen to configuration changes instead. Refs #5455 comment <https://github.com/Genymobile/scrcpy/pull/5455#issuecomment-2481302084> PR #5455 <https://github.com/Genymobile/scrcpy/pull/5455> Co-authored-by: Romain Vimont <rom@rom1v.com> Signed-off-by: Romain Vimont <rom@rom1v.com>
A
Anric committed
39d51ff2cc2f3e201ad433d48372b548e5dd11d3
Parent: d72686c
Committed by Romain Vimont <rom@rom1v.com>
on 11/19/2024, 8:31:04 PM