Initial version -- added millennium read funcionality
This commit is contained in:
@@ -0,0 +1,131 @@
|
||||
package com.google.android.gms.libs.identity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApi;
|
||||
import com.google.android.gms.common.api.internal.RemoteCall;
|
||||
import com.google.android.gms.common.api.internal.StatusCallback;
|
||||
import com.google.android.gms.common.api.internal.TaskApiCall;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.location.ActivityRecognitionClient;
|
||||
import com.google.android.gms.location.ActivityTransitionRequest;
|
||||
import com.google.android.gms.location.SleepSegmentRequest;
|
||||
import com.google.android.gms.location.zza;
|
||||
import com.google.android.gms.location.zzb;
|
||||
import com.google.android.gms.location.zzo;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* JADX INFO: compiled from: com.google.android.gms:play-services-location@@21.2.0 */
|
||||
/* JADX INFO: loaded from: classes2.dex */
|
||||
public final class zzaj extends GoogleApi implements ActivityRecognitionClient {
|
||||
static final Api.ClientKey zza;
|
||||
public static final Api zzb;
|
||||
|
||||
static {
|
||||
Api.ClientKey clientKey = new Api.ClientKey();
|
||||
zza = clientKey;
|
||||
zzb = new Api("ActivityRecognition.API", new zzag(), clientKey);
|
||||
}
|
||||
|
||||
public zzaj(Activity activity) {
|
||||
super(activity, (Api<Api.ApiOptions.NoOptions>) zzb, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> removeActivityTransitionUpdates(final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzam
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final /* synthetic */ void accept(Object obj, Object obj2) throws RemoteException {
|
||||
Api api = zzaj.zzb;
|
||||
zzai zzaiVar = new zzai((TaskCompletionSource) obj2);
|
||||
Preconditions.checkNotNull(zzaiVar, "ResultHolder not provided.");
|
||||
((zzv) ((zzg) obj).getService()).zzk(pendingIntent, new StatusCallback(zzaiVar));
|
||||
}
|
||||
}).setMethodKey(2406).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> removeActivityUpdates(final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzak
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final /* synthetic */ void accept(Object obj, Object obj2) throws RemoteException {
|
||||
Api api = zzaj.zzb;
|
||||
((zzg) obj).zzp(pendingIntent);
|
||||
((TaskCompletionSource) obj2).setResult(null);
|
||||
}
|
||||
}).setMethodKey(2402).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> removeSleepSegmentUpdates(final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzan
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final /* synthetic */ void accept(Object obj, Object obj2) throws RemoteException {
|
||||
Api api = zzaj.zzb;
|
||||
zzai zzaiVar = new zzai((TaskCompletionSource) obj2);
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Preconditions.checkNotNull(pendingIntent2, "PendingIntent must be specified.");
|
||||
Preconditions.checkNotNull(zzaiVar, "ResultHolder not provided.");
|
||||
((zzv) ((zzg) obj).getService()).zzn(pendingIntent2, new StatusCallback(zzaiVar));
|
||||
}
|
||||
}).setMethodKey(2411).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> requestActivityTransitionUpdates(final ActivityTransitionRequest activityTransitionRequest, final PendingIntent pendingIntent) {
|
||||
activityTransitionRequest.zza(getContextAttributionTag());
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzal
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final /* synthetic */ void accept(Object obj, Object obj2) throws RemoteException {
|
||||
Api api = zzaj.zzb;
|
||||
zzai zzaiVar = new zzai((TaskCompletionSource) obj2);
|
||||
ActivityTransitionRequest activityTransitionRequest2 = activityTransitionRequest;
|
||||
Preconditions.checkNotNull(activityTransitionRequest2, "activityTransitionRequest must be specified.");
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Preconditions.checkNotNull(pendingIntent2, "PendingIntent must be specified.");
|
||||
Preconditions.checkNotNull(zzaiVar, "ResultHolder not provided.");
|
||||
((zzv) ((zzg) obj).getService()).zzj(activityTransitionRequest2, pendingIntent2, new StatusCallback(zzaiVar));
|
||||
}
|
||||
}).setMethodKey(2405).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> requestActivityUpdates(long j, final PendingIntent pendingIntent) {
|
||||
zza zzaVar = new zza();
|
||||
zzaVar.zza(j);
|
||||
final zzb zzbVarZzb = zzaVar.zzb();
|
||||
zzbVarZzb.zza(getContextAttributionTag());
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzap
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final /* synthetic */ void accept(Object obj, Object obj2) throws RemoteException {
|
||||
Api api = zzaj.zzb;
|
||||
zzai zzaiVar = new zzai((TaskCompletionSource) obj2);
|
||||
zzb zzbVar = zzbVarZzb;
|
||||
Preconditions.checkNotNull(zzbVar, "ActivityRecognitionRequest can't be null.");
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Preconditions.checkNotNull(pendingIntent2, "PendingIntent must be specified.");
|
||||
Preconditions.checkNotNull(zzaiVar, "ResultHolder not provided.");
|
||||
((zzv) ((zzg) obj).getService()).zzi(zzbVar, pendingIntent2, new StatusCallback(zzaiVar));
|
||||
}
|
||||
}).setMethodKey(2401).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> requestSleepSegmentUpdates(final PendingIntent pendingIntent, final SleepSegmentRequest sleepSegmentRequest) {
|
||||
Preconditions.checkNotNull(pendingIntent, "PendingIntent must be specified.");
|
||||
return doRead(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzao
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final /* synthetic */ void accept(Object obj, Object obj2) throws RemoteException {
|
||||
((zzv) ((zzg) obj).getService()).zzm(pendingIntent, sleepSegmentRequest, new zzah(this.zza, (TaskCompletionSource) obj2));
|
||||
}
|
||||
}).setFeatures(zzo.zzb).setMethodKey(2410).build());
|
||||
}
|
||||
|
||||
public zzaj(Context context) {
|
||||
super(context, (Api<Api.ApiOptions.NoOptions>) zzb, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user