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()) {