discord-jadx/app/src/main/java/androidx/core/location/GnssStatusWrapper.java

108 lines
3.2 KiB
Java

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);
}
}