小源钱包 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;
                }
            }
        });
    }
}