From 14a3cc57727134897ea7923a11b4d1e6a562f398 Mon Sep 17 00:00:00 2001 From: NTeditor Date: Thu, 18 Jun 2026 06:59:58 +0300 Subject: [PATCH] oppo: add supportsAnc in writeToParcel() --- .../devices/oppo/OppoHeadphonesSettingsCustomizer.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesSettingsCustomizer.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesSettingsCustomizer.java index db75cb9a33..4fd2072c10 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesSettingsCustomizer.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/devices/oppo/OppoHeadphonesSettingsCustomizer.java @@ -48,10 +48,10 @@ public class OppoHeadphonesSettingsCustomizer implements DeviceSpecificSettingsC public static final Creator CREATOR = new Creator() { @Override public OppoHeadphonesSettingsCustomizer createFromParcel(final Parcel in) { - final boolean supportsLdac = in.readByte() != 0; - final boolean supportsMultipoint = in.readByte() != 0; - final boolean supportsGameMode = in.readByte() != 0; - final boolean supportsAnc = in.readByte() != 0; + final boolean supportsLdac = in.readByte() == 1; + final boolean supportsMultipoint = in.readByte() == 1; + final boolean supportsGameMode = in.readByte() == 1; + final boolean supportsAnc = in.readByte() == 1; final Map, List> touchOptions = new LinkedHashMap<>(); final int numOptions = in.readInt(); @@ -175,6 +175,7 @@ public class OppoHeadphonesSettingsCustomizer implements DeviceSpecificSettingsC dest.writeByte((byte) (supportsLdac ? 1 : 0)); dest.writeByte((byte) (supportsMultipoint ? 1 : 0)); dest.writeByte((byte) (supportsGameMode ? 1 : 0)); + dest.writeByte((byte) (supportsAnc ? 1 : 0)); dest.writeInt(touchOptions.size()); for (final Map.Entry, List> e : touchOptions.entrySet()) {