Files
rr3-apk/decompiled-community/sources/com/amazon/device/iap/internal/d.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

110 lines
3.4 KiB
Java

package com.amazon.device.iap.internal;
import android.content.Context;
import android.content.Intent;
import com.amazon.device.iap.PurchasingListener;
import com.amazon.device.iap.model.FulfillmentResult;
import com.amazon.device.iap.model.RequestId;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Set;
/* loaded from: classes.dex */
public class d {
private static String a = "d";
private static String b = "sku";
private static d c = new d();
private final c d = e.b();
private Context e;
private PurchasingListener f;
public static d d() {
return c;
}
public PurchasingListener a() {
return this.f;
}
public Context b() {
return this.e;
}
private d() {
}
private void e() {
if (this.f == null) {
throw new IllegalStateException("You must register a PurchasingListener before invoking this operation");
}
}
public void a(Context context, PurchasingListener purchasingListener) {
com.amazon.device.iap.internal.util.e.a(a, "PurchasingListener registered: " + purchasingListener);
com.amazon.device.iap.internal.util.e.a(a, "PurchasingListener Context: " + context);
if (purchasingListener == null || context == null) {
throw new IllegalArgumentException("Neither PurchasingListener or its Context can be null");
}
this.e = context.getApplicationContext();
this.f = purchasingListener;
}
public RequestId c() {
e();
RequestId requestId = new RequestId();
this.d.a(requestId);
return requestId;
}
public RequestId a(String str) {
com.amazon.device.iap.internal.util.d.a((Object) str, b);
e();
RequestId requestId = new RequestId();
this.d.a(requestId, str);
return requestId;
}
public RequestId a(Set<String> set) {
com.amazon.device.iap.internal.util.d.a((Object) set, "skus");
com.amazon.device.iap.internal.util.d.a((Collection<? extends Object>) set, "skus");
Iterator<String> it = set.iterator();
while (it.hasNext()) {
if (it.next().trim().length() == 0) {
throw new IllegalArgumentException("Empty SKU values are not allowed");
}
}
if (set.size() > 100) {
throw new IllegalArgumentException(set.size() + " SKUs were provided, but no more than 100 SKUs are allowed");
}
e();
RequestId requestId = new RequestId();
this.d.a(requestId, new LinkedHashSet(set));
return requestId;
}
public RequestId a(boolean z) {
e();
RequestId requestId = new RequestId();
this.d.a(requestId, z);
return requestId;
}
public void a(String str, FulfillmentResult fulfillmentResult) {
if (com.amazon.device.iap.internal.util.d.a(str)) {
throw new IllegalArgumentException("Empty receiptId is not allowed");
}
com.amazon.device.iap.internal.util.d.a(fulfillmentResult, "fulfillmentResult");
e();
this.d.a(new RequestId(), str, fulfillmentResult);
}
public void a(Context context, Intent intent) {
try {
this.d.a(context, intent);
} catch (Exception e) {
com.amazon.device.iap.internal.util.e.b(a, "Error in onReceive: " + e);
}
}
}