Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
package com.amazon.device.iap.internal.b.d;
import com.amazon.device.iap.internal.b.e;
import com.amazon.device.iap.internal.b.i;
import com.amazon.device.iap.internal.model.PurchaseUpdatesResponseBuilder;
import com.amazon.device.iap.model.PurchaseUpdatesResponse;
import com.amazon.device.iap.model.Receipt;
import com.amazon.device.iap.model.RequestId;
import java.util.HashSet;
/* loaded from: classes.dex */
public final class a extends e {
public a(RequestId requestId, boolean z) {
super(requestId);
com.amazon.device.iap.internal.b.e.c cVar = new com.amazon.device.iap.internal.b.e.c(this);
cVar.a(new c(this, z));
com.amazon.device.iap.internal.b.e.d dVar = new com.amazon.device.iap.internal.b.e.d(this);
dVar.a(new d(this));
cVar.b(dVar);
a((i) cVar);
}
@Override // com.amazon.device.iap.internal.b.e
public void a() {
i iVar;
PurchaseUpdatesResponse purchaseUpdatesResponse = (PurchaseUpdatesResponse) d().a();
if (purchaseUpdatesResponse.getReceipts() == null || purchaseUpdatesResponse.getReceipts().size() <= 0) {
iVar = null;
} else {
HashSet hashSet = new HashSet();
for (Receipt receipt : purchaseUpdatesResponse.getReceipts()) {
if (!com.amazon.device.iap.internal.util.d.a(receipt.getReceiptId())) {
hashSet.add(receipt.getReceiptId());
}
}
iVar = new com.amazon.device.iap.internal.b.g.a(this, hashSet, com.amazon.device.iap.internal.model.a.DELIVERED.toString());
}
a(purchaseUpdatesResponse, iVar);
}
@Override // com.amazon.device.iap.internal.b.e
public void b() {
PurchaseUpdatesResponse build;
Object a = d().a();
if (a == null || !(a instanceof PurchaseUpdatesResponse)) {
build = new PurchaseUpdatesResponseBuilder().setRequestId(c()).setRequestStatus(PurchaseUpdatesResponse.RequestStatus.FAILED).build();
} else {
build = (PurchaseUpdatesResponse) a;
}
a(build);
}
}

View File

@@ -0,0 +1,20 @@
package com.amazon.device.iap.internal.b.d;
import com.amazon.android.framework.exception.KiwiException;
import com.amazon.device.iap.internal.b.e;
import com.amazon.device.iap.internal.b.i;
/* loaded from: classes.dex */
abstract class b extends i {
protected final boolean a;
public b(e eVar, String str, boolean z) {
super(eVar, "purchase_updates", str);
this.a = z;
}
public void preExecution() throws KiwiException {
super.preExecution();
a("cursor", this.a ? null : com.amazon.device.iap.internal.util.b.a((String) b().d().a("userId")));
}
}

View File

@@ -0,0 +1,55 @@
package com.amazon.device.iap.internal.b.d;
import com.amazon.device.iap.internal.b.e;
import com.amazon.device.iap.internal.model.PurchaseUpdatesResponseBuilder;
import com.amazon.device.iap.internal.model.UserDataBuilder;
import com.amazon.device.iap.model.PurchaseUpdatesResponse;
import com.amazon.device.iap.model.Receipt;
import com.amazon.venezia.command.SuccessResult;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
/* loaded from: classes.dex */
public final class c extends b {
private static final String b = c.class.getSimpleName();
public c(e eVar, boolean z) {
super(eVar, "2.0", z);
}
@Override // com.amazon.device.iap.internal.b.i
public boolean a(SuccessResult successResult) throws Exception {
Map data = successResult.getData();
com.amazon.device.iap.internal.util.e.a(b, "data: " + data);
String str = (String) data.get("userId");
String str2 = (String) data.get("marketplace");
List<Receipt> a = a(str, (String) data.get("receipts"), (String) data.get("requestId"));
String str3 = (String) data.get("cursor");
boolean booleanValue = Boolean.valueOf((String) data.get("hasMore")).booleanValue();
e b2 = b();
PurchaseUpdatesResponse build = new PurchaseUpdatesResponseBuilder().setRequestId(b2.c()).setRequestStatus(PurchaseUpdatesResponse.RequestStatus.SUCCESSFUL).setUserData(new UserDataBuilder().setUserId(str).setMarketplace(str2).build()).setReceipts(a).setHasMore(booleanValue).build();
b2.d().a("newCursor", str3);
b2.d().a(build);
return true;
}
private List<Receipt> a(String str, String str2, String str3) throws JSONException {
ArrayList arrayList = new ArrayList();
JSONArray jSONArray = new JSONArray(str2);
for (int i = 0; i < jSONArray.length(); i++) {
try {
arrayList.add(com.amazon.device.iap.internal.util.a.a(jSONArray.getJSONObject(i), str, str3));
} catch (com.amazon.device.iap.internal.b.a e) {
com.amazon.device.iap.internal.util.e.b(b, "fail to parse receipt, requestId:" + e.a());
} catch (com.amazon.device.iap.internal.b.d e2) {
com.amazon.device.iap.internal.util.e.b(b, "fail to verify receipt, requestId:" + e2.a());
} catch (Throwable th) {
com.amazon.device.iap.internal.util.e.b(b, "fail to verify receipt, requestId:" + th.getMessage());
}
}
return arrayList;
}
}

View File

@@ -0,0 +1,67 @@
package com.amazon.device.iap.internal.b.d;
import com.amazon.device.iap.internal.b.e;
import com.amazon.device.iap.internal.model.PurchaseUpdatesResponseBuilder;
import com.amazon.device.iap.internal.model.ReceiptBuilder;
import com.amazon.device.iap.internal.model.UserDataBuilder;
import com.amazon.device.iap.model.ProductType;
import com.amazon.device.iap.model.PurchaseUpdatesResponse;
import com.amazon.device.iap.model.Receipt;
import com.amazon.venezia.command.SuccessResult;
import java.util.ArrayList;
import java.util.Date;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
/* loaded from: classes.dex */
public final class d extends b {
private static final String b = d.class.getSimpleName();
private static final Date c = new Date(0);
public d(e eVar) {
super(eVar, "1.0", true);
}
@Override // com.amazon.device.iap.internal.b.i
public boolean a(SuccessResult successResult) throws Exception {
Map data = successResult.getData();
com.amazon.device.iap.internal.util.e.a(b, "data: " + data);
String str = (String) data.get("userId");
String str2 = (String) data.get("marketplace");
ArrayList arrayList = new ArrayList();
JSONArray jSONArray = new JSONArray((String) data.get("receipts"));
for (int i = 0; i < jSONArray.length(); i++) {
try {
Receipt a = com.amazon.device.iap.internal.util.a.a(jSONArray.getJSONObject(i), str, null);
arrayList.add(a);
if (ProductType.ENTITLED == a.getProductType()) {
com.amazon.device.iap.internal.c.c.a().a(str, a.getReceiptId(), a.getSku());
}
} catch (com.amazon.device.iap.internal.b.a e) {
com.amazon.device.iap.internal.util.e.b(b, "fail to parse receipt, requestId:" + e.a());
} catch (com.amazon.device.iap.internal.b.d e2) {
com.amazon.device.iap.internal.util.e.b(b, "fail to verify receipt, requestId:" + e2.a());
} catch (Throwable th) {
com.amazon.device.iap.internal.util.e.b(b, "fail to verify receipt, requestId:" + th.getMessage());
}
}
JSONArray jSONArray2 = new JSONArray((String) data.get("revocations"));
for (int i2 = 0; i2 < jSONArray2.length(); i2++) {
try {
String string = jSONArray2.getString(i2);
arrayList.add(new ReceiptBuilder().setSku(string).setProductType(ProductType.ENTITLED).setPurchaseDate(null).setCancelDate(c).setReceiptId(com.amazon.device.iap.internal.c.c.a().a(str, string)).build());
} catch (JSONException unused) {
com.amazon.device.iap.internal.util.e.b(b, "fail to parse JSON[" + i2 + "] in \"" + jSONArray2 + "\"");
}
}
String str3 = (String) data.get("cursor");
boolean equalsIgnoreCase = "true".equalsIgnoreCase((String) data.get("hasMore"));
e b2 = b();
PurchaseUpdatesResponse build = new PurchaseUpdatesResponseBuilder().setRequestId(b2.c()).setRequestStatus(PurchaseUpdatesResponse.RequestStatus.SUCCESSFUL).setUserData(new UserDataBuilder().setUserId(str).setMarketplace(str2).build()).setReceipts(arrayList).setHasMore(equalsIgnoreCase).build();
build.getReceipts().addAll(com.amazon.device.iap.internal.c.a.a().b(build.getUserData().getUserId()));
b2.d().a(build);
b2.d().a("newCursor", str3);
return true;
}
}