Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.dynamic;
import android.os.IBinder;
import android.os.IInterface;
import com.google.android.gms.internal.common.zzb;
/* loaded from: classes.dex */
public interface IObjectWrapper extends IInterface {
public static abstract class Stub extends zzb implements IObjectWrapper {
public static class zza extends com.google.android.gms.internal.common.zza implements IObjectWrapper {
zza(IBinder iBinder) {
super(iBinder, "com.google.android.gms.dynamic.IObjectWrapper");
}
}
public Stub() {
super("com.google.android.gms.dynamic.IObjectWrapper");
}
public static IObjectWrapper a(IBinder iBinder) {
if (iBinder == null) {
return null;
}
IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.dynamic.IObjectWrapper");
return queryLocalInterface instanceof IObjectWrapper ? (IObjectWrapper) queryLocalInterface : new zza(iBinder);
}
}
}

View File

@@ -0,0 +1,52 @@
package com.google.android.gms.dynamic;
import android.os.IBinder;
import com.google.android.gms.dynamic.IObjectWrapper;
import java.lang.reflect.Field;
/* loaded from: classes.dex */
public final class ObjectWrapper<T> extends IObjectWrapper.Stub {
private final T a;
private ObjectWrapper(T t) {
this.a = t;
}
public static <T> IObjectWrapper a(T t) {
return new ObjectWrapper(t);
}
public static <T> T a(IObjectWrapper iObjectWrapper) {
if (iObjectWrapper instanceof ObjectWrapper) {
return ((ObjectWrapper) iObjectWrapper).a;
}
IBinder asBinder = iObjectWrapper.asBinder();
Field[] declaredFields = asBinder.getClass().getDeclaredFields();
Field field = null;
int i = 0;
for (Field field2 : declaredFields) {
if (!field2.isSynthetic()) {
i++;
field = field2;
}
}
if (i != 1) {
int length = declaredFields.length;
StringBuilder sb = new StringBuilder(64);
sb.append("Unexpected number of IObjectWrapper declared fields: ");
sb.append(length);
throw new IllegalArgumentException(sb.toString());
}
if (field.isAccessible()) {
throw new IllegalArgumentException("IObjectWrapper declared field not private!");
}
field.setAccessible(true);
try {
return (T) field.get(asBinder);
} catch (IllegalAccessException e) {
throw new IllegalArgumentException("Could not access the field in remoteBinder.", e);
} catch (NullPointerException e2) {
throw new IllegalArgumentException("Binder object is null.", e2);
}
}
}

View File

@@ -0,0 +1,12 @@
package com.google.android.gms.dynamic;
/* loaded from: classes.dex */
public class RemoteCreator$RemoteCreatorException extends Exception {
public RemoteCreator$RemoteCreatorException(String str) {
super(str);
}
public RemoteCreator$RemoteCreatorException(String str, Throwable th) {
super(str, th);
}
}