天天项上 v1.2.11版本的 MD5 值为:80bcb36941f82e3bea8ba5343f8b5112

以下内容为反编译后的 b.java 源代码,内容仅作参考


package com.getui.gtc.c;

import android.content.Context;
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.base.util.CommonUtil;
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 com.taobao.weex.el.parse.Operators;
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 b;
    public static String c;
    public static volatile String d;
    public static String e;
    public static String f;
    public static String g;
    public static String a = GtcProvider.context().getPackageName();
    private static final List<GtcIdCallback> j = new ArrayList();
    public static String h = com.igexin.push.a.k;
    public static String i = com.igexin.push.a.j;

    public static void a() {
        List asList;
        List asList2;
        List asList3;
        String str;
        c cVar;
        c cVar2;
        c cVar3;
        try {
            Bundle bundle = CommonUtil.getAppInfoForSelf(GtcProvider.context()).metaData;
            if (bundle != null) {
                String string = bundle.getString("GTC_C");
                if (!TextUtils.isEmpty(string)) {
                    e = string;
                }
                String string2 = bundle.getString("GTC_B");
                if (!TextUtils.isEmpty(string2)) {
                    f = string2;
                }
                String string3 = bundle.getString("GTC_A");
                if (!TextUtils.isEmpty(string3)) {
                    g = string3;
                }
                String string4 = bundle.getString("GTC_P");
                if (!TextUtils.isEmpty(string4)) {
                    h = string4;
                }
                String string5 = bundle.getString("GTC_K");
                if (!TextUtils.isEmpty(string5)) {
                    i = string5;
                }
                String string6 = bundle.getString("GETUI_APPID");
                if (TextUtils.isEmpty(string6)) {
                    string6 = bundle.getString("GETUI_APP_ID");
                    if (TextUtils.isEmpty(string6)) {
                        string6 = bundle.getString(com.igexin.push.core.b.b);
                        if (TextUtils.isEmpty(string6)) {
                            string6 = bundle.getString("GI_APPID");
                            if (TextUtils.isEmpty(string6)) {
                                string6 = bundle.getString("GI_APP_ID");
                                if (TextUtils.isEmpty(string6)) {
                                    string6 = bundle.getString("GS_APPID");
                                    if (TextUtils.isEmpty(string6)) {
                                        string6 = bundle.getString("GS_APP_ID");
                                        if (TextUtils.isEmpty(string6)) {
                                            string6 = bundle.getString("GY_APPID");
                                            if (TextUtils.isEmpty(string6)) {
                                                string6 = bundle.getString("GY_APP_ID");
                                                if (TextUtils.isEmpty(string6)) {
                                                    String string7 = bundle.getString("com.sdk.plus.appid");
                                                    if (!TextUtils.isEmpty(string7)) {
                                                        a = string7;
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                a = string6;
            } else {
                com.getui.gtc.i.c.a.b("metaData==null");
            }
        } 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(e.split(","));
            } 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(g.split(","));
                } catch (Throwable th2) {
                    hashMap.put("gtc.as", Arrays.asList(strArr2));
                    throw th2;
                }
            } 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(f.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(d)) {
                    cVar3 = c.a.a;
                    d = cVar3.a.c;
                }
                if (TextUtils.isEmpty(d)) {
                    if (TextUtils.isEmpty(c)) {
                        cVar2 = c.a.a;
                        c = cVar2.a.d;
                    }
                    if (TextUtils.isEmpty(c)) {
                        if (TextUtils.isEmpty(b)) {
                            Context context = GtcProvider.context();
                            String a2 = com.getui.gtc.b.a.a(context);
                            if (TextUtils.isEmpty(a2)) {
                                a2 = context.getSharedPreferences("GINSIGHT-SDK-PREFERENCE", 0).getString("gicid", null);
                            }
                            b = a2;
                        }
                        if (TextUtils.isEmpty(b)) {
                            StringBuilder sb = new StringBuilder();
                            sb.append("gtc_");
                            long currentTimeMillis = System.currentTimeMillis();
                            String packageName = GtcProvider.context().getPackageName();
                            String a3 = com.getui.gtc.i.a.a.a(UUID.randomUUID().toString() + Operators.SUB + currentTimeMillis + Operators.SUB + packageName);
                            sb.append(a3);
                            char charAt = a3.charAt(a3.length() + (-1));
                            if (charAt < 16) {
                                sb.append("0");
                            }
                            sb.append(Integer.toHexString(charAt));
                            c = sb.toString();
                            cVar = c.a.a;
                            d dVar = cVar.a;
                            String str2 = c;
                            if (dVar.a(9, str2)) {
                                dVar.d = str2;
                            }
                        } else {
                            str = b;
                            d = str;
                            a(str);
                        }
                    }
                    str = c;
                    d = str;
                    a(str);
                }
                ServerManager.updateConfigServerMap();
                Log.d("GTC", "gtcid is " + d);
            } catch (Throwable th3) {
                hashMap.put("gtc.bs", Arrays.asList(strArr3));
                throw th3;
            }
        } catch (Throwable th4) {
            hashMap.put("gtc.cs", Arrays.asList(strArr));
            throw th4;
        }
    }

    public static void a(GtcIdCallback gtcIdCallback) throws RemoteException {
        if (gtcIdCallback != null) {
            gtcIdCallback.onSuccess(d);
            j.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.d = str2;
                if (!TextUtils.equals(str, str2)) {
                    try {
                        Log.d("GTC", "gtcid changed to " + b.d);
                        for (GtcIdCallback gtcIdCallback : b.j) {
                            gtcIdCallback.onSuccess(b.d);
                        }
                    } catch (Throwable th) {
                        com.getui.gtc.i.c.a.a(th);
                    }
                }
                b.j.clear();
                cVar = c.a.a;
                d dVar = cVar.a;
                String str3 = b.d;
                if (dVar.a(4, str3)) {
                    dVar.c = str3;
                }
            }
        });
    }
}