小源钱包 v1.0.0版本的 MD5 值为:2fddb51fa9867693f901004082511bea
以下内容为反编译后的 b.java 源代码,内容仅作参考
package com.getui.gtc.c;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.os.Bundle;
import android.os.RemoteException;
import android.text.TextUtils;
import android.util.Log;
import com.getui.gtc.api.GtcIdCallback;
import com.getui.gtc.base.GtcProvider;
import com.getui.gtc.e.c;
import com.getui.gtc.e.d;
import com.getui.gtc.h.c;
import com.getui.gtc.server.ServerManager;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.UUID;
public final class b {
public static String f8893b;
public static String f8894c;
public static volatile String f8895d;
public static String f8896e;
public static String f8897f;
public static String f8898g;
public static String f8892a = GtcProvider.context().getPackageName();
private static final List<GtcIdCallback> f8901j = new ArrayList();
public static String f8899h = "MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAJp1rROuvBF7sBSnvLaesj2iFhMcY8aXyLvpnNLKs2wjL3JmEnyr++SlVa35liUlzi83tnAFkn3A9GB7pHBNzawyUkBh8WUhq5bnFIkk2RaDa6+5MpG84DEv52p7RR+aWwIDAQAB";
public static String f8900i = "69d747c4b9f641baf4004be4297e9f3b";
public static void a() {
List asList;
List asList2;
List asList3;
String str;
c cVar;
c cVar2;
c cVar3;
try {
ApplicationInfo applicationInfo = GtcProvider.context().getPackageManager().getApplicationInfo(GtcProvider.context().getPackageName(), 128);
Bundle bundle = applicationInfo.metaData;
if (bundle != null) {
String string = bundle.getString("GTC_C");
if (!TextUtils.isEmpty(string)) {
f8896e = string;
}
String string2 = applicationInfo.metaData.getString("GTC_B");
if (!TextUtils.isEmpty(string2)) {
f8897f = string2;
}
String string3 = applicationInfo.metaData.getString("GTC_A");
if (!TextUtils.isEmpty(string3)) {
f8898g = string3;
}
String string4 = applicationInfo.metaData.getString("GTC_P");
if (!TextUtils.isEmpty(string4)) {
f8899h = string4;
}
String string5 = applicationInfo.metaData.getString("GTC_K");
if (!TextUtils.isEmpty(string5)) {
f8900i = string5;
}
String string6 = applicationInfo.metaData.getString("GETUI_APPID");
if (TextUtils.isEmpty(string6)) {
string6 = applicationInfo.metaData.getString("GETUI_APP_ID");
if (TextUtils.isEmpty(string6)) {
string6 = applicationInfo.metaData.getString("PUSH_APPID");
if (TextUtils.isEmpty(string6)) {
string6 = applicationInfo.metaData.getString("GI_APPID");
if (TextUtils.isEmpty(string6)) {
string6 = applicationInfo.metaData.getString("GI_APP_ID");
if (TextUtils.isEmpty(string6)) {
string6 = applicationInfo.metaData.getString("GS_APPID");
if (TextUtils.isEmpty(string6)) {
string6 = applicationInfo.metaData.getString("GS_APP_ID");
if (TextUtils.isEmpty(string6)) {
string6 = applicationInfo.metaData.getString("GY_APPID");
if (TextUtils.isEmpty(string6)) {
String string7 = applicationInfo.metaData.getString("GY_APP_ID");
if (!TextUtils.isEmpty(string7)) {
f8892a = string7;
}
String string8 = applicationInfo.metaData.getString("com.sdk.plus.appid");
if (!TextUtils.isEmpty(string8)) {
f8892a = string8;
}
}
}
}
}
}
}
}
}
f8892a = string6;
}
} catch (Throwable th) {
com.getui.gtc.i.c.a.b(th);
}
HashMap hashMap = new HashMap();
String[] strArr = new String[0];
try {
try {
asList = Arrays.asList(f8896e.split(","));
} catch (Throwable th2) {
hashMap.put("gtc.cs", Arrays.asList(strArr));
throw th2;
}
} catch (Throwable unused) {
asList = Arrays.asList("https://c-gtc.getui.net,https://c-gtc.gepush.com".split(","));
}
hashMap.put("gtc.cs", asList);
String[] strArr2 = new String[0];
try {
try {
asList2 = Arrays.asList(f8898g.split(","));
} catch (Throwable unused2) {
asList2 = Arrays.asList("https://gtc.getui.net,https://gtc.gepush.com".split(","));
}
hashMap.put("gtc.as", asList2);
String[] strArr3 = new String[0];
try {
try {
asList3 = Arrays.asList(f8897f.split(","));
} catch (Throwable unused3) {
asList3 = Arrays.asList("https://b-gtc.getui.net,https://b-gtc.gepush.com".split(","));
}
hashMap.put("gtc.bs", asList3);
ServerManager.addBuildInServerMap(hashMap);
if (TextUtils.isEmpty(f8895d)) {
cVar3 = c.a.f9048a;
f8895d = cVar3.f9045a.f9051c;
}
if (TextUtils.isEmpty(f8895d)) {
if (TextUtils.isEmpty(f8894c)) {
cVar2 = c.a.f9048a;
f8894c = cVar2.f9045a.f9052d;
}
if (TextUtils.isEmpty(f8894c)) {
if (TextUtils.isEmpty(f8893b)) {
Context context = GtcProvider.context();
String a10 = com.getui.gtc.b.a.a(context);
if (TextUtils.isEmpty(a10)) {
a10 = context.getSharedPreferences("GINSIGHT-SDK-PREFERENCE", 0).getString("gicid", null);
}
f8893b = a10;
}
if (TextUtils.isEmpty(f8893b)) {
StringBuilder sb = new StringBuilder();
sb.append("gtc_");
long currentTimeMillis = System.currentTimeMillis();
String packageName = GtcProvider.context().getPackageName();
String a11 = com.getui.gtc.i.a.a.a(UUID.randomUUID().toString() + "-" + currentTimeMillis + "-" + packageName);
sb.append(a11);
char charAt = a11.charAt(a11.length() + (-1));
if (charAt < 16) {
sb.append("0");
}
sb.append(Integer.toHexString(charAt));
f8894c = sb.toString();
cVar = c.a.f9048a;
d dVar = cVar.f9045a;
String str2 = f8894c;
if (dVar.a(9, str2)) {
dVar.f9052d = str2;
}
} else {
str = f8893b;
f8895d = str;
a(str);
}
}
str = f8894c;
f8895d = str;
a(str);
}
ServerManager.updateConfigServerMap();
Log.d("GTC", "gtcid is " + f8895d);
} catch (Throwable th3) {
hashMap.put("gtc.bs", Arrays.asList(strArr3));
throw th3;
}
} catch (Throwable th4) {
hashMap.put("gtc.as", Arrays.asList(strArr2));
throw th4;
}
}
public static void a(GtcIdCallback gtcIdCallback) throws RemoteException {
if (gtcIdCallback != null) {
gtcIdCallback.onSuccess(f8895d);
f8901j.add(gtcIdCallback);
}
}
private static void a(final String str) {
com.getui.gtc.h.c.a(str, new c.a() {
@Override
public final void a(String str2) {
com.getui.gtc.e.c cVar;
b.f8895d = str2;
if (!TextUtils.equals(str, str2)) {
try {
Log.d("GTC", "gtcid changed to " + b.f8895d);
for (GtcIdCallback gtcIdCallback : b.f8901j) {
gtcIdCallback.onSuccess(b.f8895d);
}
} catch (Throwable th) {
com.getui.gtc.i.c.a.a(th);
}
}
b.f8901j.clear();
cVar = c.a.f9048a;
d dVar = cVar.f9045a;
String str3 = b.f8895d;
if (dVar.a(4, str3)) {
dVar.f9051c = str3;
}
}
});
}
}