Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,107 @@
package com.google.android.gms.location;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.libs.identity.zzer;
import org.checkerframework.dataflow.qual.Pure;
/* JADX INFO: compiled from: com.google.android.gms:play-services-location@@21.2.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class DeviceOrientationRequest extends AbstractSafeParcelable {
public static final Parcelable.Creator<DeviceOrientationRequest> CREATOR = new zzn();
public static final long OUTPUT_PERIOD_DEFAULT = 20000;
public static final long OUTPUT_PERIOD_FAST = 5000;
public static final long OUTPUT_PERIOD_MEDIUM = 10000;
private final long zza;
private final boolean zzb;
/* JADX INFO: compiled from: com.google.android.gms:play-services-location@@21.2.0 */
public static final class Builder {
private long zza;
private final boolean zzb;
public Builder(long j) {
this.zzb = false;
setSamplingPeriodMicros(j);
}
public DeviceOrientationRequest build() {
return new DeviceOrientationRequest(this.zza, this.zzb);
}
public Builder setSamplingPeriodMicros(long j) {
boolean z = false;
if (j >= 0 && j < Long.MAX_VALUE) {
z = true;
}
StringBuilder sb = new StringBuilder(String.valueOf(j).length() + 102);
sb.append("Invalid interval: ");
sb.append(j);
sb.append(" should be greater than or equal to 0. Note: Long.MAX_VALUE is not a valid interval.");
zzer.zzb(z, sb.toString());
this.zza = j;
return this;
}
public Builder(DeviceOrientationRequest deviceOrientationRequest) {
this.zza = deviceOrientationRequest.zza();
this.zzb = deviceOrientationRequest.zzb();
}
}
DeviceOrientationRequest(long j, boolean z) {
this.zza = j;
this.zzb = z;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof DeviceOrientationRequest)) {
return false;
}
DeviceOrientationRequest deviceOrientationRequest = (DeviceOrientationRequest) obj;
return this.zza == deviceOrientationRequest.zza && this.zzb == deviceOrientationRequest.zzb;
}
@Pure
public long getSamplingPeriodMicros() {
return this.zza;
}
public int hashCode() {
return Objects.hashCode(Long.valueOf(this.zza), Boolean.valueOf(this.zzb));
}
public String toString() {
long j = this.zza;
int length = String.valueOf(j).length();
String str = true != this.zzb ? "" : ", withVelocity";
StringBuilder sb = new StringBuilder(length + 46 + str.length() + 1);
sb.append("DeviceOrientationRequest[samplingPeriodMicros=");
sb.append(j);
sb.append(str);
sb.append("]");
return sb.toString();
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeLong(parcel, 2, getSamplingPeriodMicros());
SafeParcelWriter.writeBoolean(parcel, 6, this.zzb);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
final /* synthetic */ long zza() {
return this.zza;
}
final /* synthetic */ boolean zzb() {
return this.zzb;
}
}