Add PS5 controller PID to Alsa manager block list.

Disable PS5 controller audio output.

Test:
Playing a game on Staida APP and then insert PS5 controller, TV dosen't mute.

Bug: 225293215
(cherry picked from https://android-review.googlesource.com/q/commit:d6b2ae28222e22599485bed960bf11fb261e2dad)
Merged-In: Ieb626512bc18dbf4cc84bb104eb4fd9cba342b60
Change-Id: Ieb626512bc18dbf4cc84bb104eb4fd9cba342b60
This commit is contained in:
Jim Sun
2022-03-17 10:23:39 +08:00
committed by Cherrypicker Worker
parent 3d8774d28f
commit b4db820622

View File

@@ -89,6 +89,7 @@ public final class UsbAlsaManager {
private static final int USB_VENDORID_SONY = 0x054C;
private static final int USB_PRODUCTID_PS4CONTROLLER_ZCT1 = 0x05C4;
private static final int USB_PRODUCTID_PS4CONTROLLER_ZCT2 = 0x09CC;
private static final int USB_PRODUCTID_PS5CONTROLLER = 0x0CE6;
private static final int USB_DENYLIST_OUTPUT = 0x0001;
private static final int USB_DENYLIST_INPUT = 0x0002;
@@ -111,6 +112,9 @@ public final class UsbAlsaManager {
USB_DENYLIST_OUTPUT),
new DenyListEntry(USB_VENDORID_SONY,
USB_PRODUCTID_PS4CONTROLLER_ZCT2,
USB_DENYLIST_OUTPUT),
new DenyListEntry(USB_VENDORID_SONY,
USB_PRODUCTID_PS5CONTROLLER,
USB_DENYLIST_OUTPUT));
private static boolean isDeviceDenylisted(int vendorId, int productId, int flags) {