package androidx.core.location; import android.location.GnssStatus; import android.os.Build; import androidx.annotation.RequiresApi; import androidx.annotation.RestrictTo; import androidx.core.util.Preconditions; @RequiresApi(24) @RestrictTo({RestrictTo.Scope.LIBRARY}) public class GnssStatusWrapper extends GnssStatusCompat { private final GnssStatus mWrapped; public GnssStatusWrapper(GnssStatus gnssStatus) { this.mWrapped = (GnssStatus) Preconditions.checkNotNull(gnssStatus); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof GnssStatusWrapper)) { return false; } return this.mWrapped.equals(((GnssStatusWrapper) obj).mWrapped); } @Override // androidx.core.location.GnssStatusCompat public float getAzimuthDegrees(int i) { return this.mWrapped.getAzimuthDegrees(i); } @Override // androidx.core.location.GnssStatusCompat public float getBasebandCn0DbHz(int i) { if (Build.VERSION.SDK_INT >= 30) { return this.mWrapped.getBasebandCn0DbHz(i); } throw new UnsupportedOperationException(); } @Override // androidx.core.location.GnssStatusCompat public float getCarrierFrequencyHz(int i) { if (Build.VERSION.SDK_INT >= 26) { return this.mWrapped.getCarrierFrequencyHz(i); } throw new UnsupportedOperationException(); } @Override // androidx.core.location.GnssStatusCompat public float getCn0DbHz(int i) { return this.mWrapped.getCn0DbHz(i); } @Override // androidx.core.location.GnssStatusCompat public int getConstellationType(int i) { return this.mWrapped.getConstellationType(i); } @Override // androidx.core.location.GnssStatusCompat public float getElevationDegrees(int i) { return this.mWrapped.getElevationDegrees(i); } @Override // androidx.core.location.GnssStatusCompat public int getSatelliteCount() { return this.mWrapped.getSatelliteCount(); } @Override // androidx.core.location.GnssStatusCompat public int getSvid(int i) { return this.mWrapped.getSvid(i); } @Override // androidx.core.location.GnssStatusCompat public boolean hasAlmanacData(int i) { return this.mWrapped.hasAlmanacData(i); } @Override // androidx.core.location.GnssStatusCompat public boolean hasBasebandCn0DbHz(int i) { if (Build.VERSION.SDK_INT >= 30) { return this.mWrapped.hasBasebandCn0DbHz(i); } return false; } @Override // androidx.core.location.GnssStatusCompat public boolean hasCarrierFrequencyHz(int i) { if (Build.VERSION.SDK_INT >= 26) { return this.mWrapped.hasCarrierFrequencyHz(i); } return false; } @Override // androidx.core.location.GnssStatusCompat public boolean hasEphemerisData(int i) { return this.mWrapped.hasEphemerisData(i); } public int hashCode() { return this.mWrapped.hashCode(); } @Override // androidx.core.location.GnssStatusCompat public boolean usedInFix(int i) { return this.mWrapped.usedInFix(i); } }