智能工厂.apk(点击下载) / a.java


package cn.jiguang.e;

import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ComponentInfo;
import android.content.pm.PackageManager;
import android.content.pm.ProviderInfo;
import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.text.TextUtils;
import android.util.Base64;
import android.util.Pair;
import cn.jiguang.aq.c;
import cn.jiguang.aw.e;
import cn.jiguang.aw.h;
import cn.jiguang.aw.j;
import cn.jiguang.bd.b;
import cn.jiguang.be.d;
import cn.jiguang.f.f;
import cn.jiguang.internal.JConstants;
import cn.jpush.android.service.DownloadProvider;
import cn.jpush.android.service.WakedResultReceiver;
import com.baidu.speech.utils.cuid.util.DeviceId;
import java.io.File;
import java.io.LineNumberReader;
import java.io.StringReader;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.UUID;
import org.json.JSONException;
import org.json.JSONObject;

public class a extends b {
    private static final String b = (".jpush" + File.separator + ".shareinfo" + File.separator);
    private static final Object f = new Object();
    private static Boolean g;
    private static Boolean i;
    private static a k;
    Context a;
    private int c;
    private long[] d;
    private String e;
    private volatile boolean j;
    private boolean l;

    /* access modifiers changed from: package-private */
    /* renamed from: cn.jiguang.e.a$a  reason: collision with other inner class name */
    public class C0005a {
        private int b = -1;
        private String c;
        private long d;
        private String e;
        private String f;
        private int g;
        private long h;

        C0005a() {
        }

        public String toString() {
            return "SharePrcocessBean{idc=" + this.b + ", uuid='" + this.c + '\'' + ", uid=" + this.d + ", pkgname='" + this.e + '\'' + ", appkey='" + this.f + '\'' + ", sdkVersion=" + this.g + ", uuidCreateTime=" + this.h + '}';
        }
    }

    private a() {
        cn.jiguang.as.b.a("share_process_executor");
        this.h = "ShareProcessManager";
    }

    private static ActivityInfo a(String str, Context context) {
        String str2;
        String str3;
        try {
            Intent intent = new Intent();
            intent.setAction("cn.jpush.android.intent.DownloadActivity");
            intent.addCategory(str);
            intent.setPackage(str);
            ActivityInfo activityInfo = context.getPackageManager().resolveActivity(intent, 0).activityInfo;
            if ((activityInfo instanceof ActivityInfo) && ((ComponentInfo) activityInfo).exported && ((ComponentInfo) activityInfo).enabled) {
                if (!"jpush.custom".equals(activityInfo.taskAffinity)) {
                    str2 = "ShareProcessManager";
                    str3 = "download activity need config taskAffinity is jpush.custom";
                } else if (activityInfo.theme == 16973840) {
                    return activityInfo;
                } else {
                    str2 = "ShareProcessManager";
                    str3 = "download activity theme must config as @android:style/Theme.Translucent.NoTitleBar";
                }
                c.c(str2, str3);
            }
        } catch (Throwable th) {
            c.g("ShareProcessManager", "check downloadActivity error:" + th.getMessage());
        }
        c.c("ShareProcessManager", "DownloadActivity is invalid in " + str);
        return null;
    }

    private C0005a a(String str) {
        C0005a aVar;
        Throwable th;
        try {
            if (TextUtils.isEmpty(str)) {
                return null;
            }
            JSONObject jSONObject = new JSONObject(str);
            aVar = new C0005a();
            try {
                long optLong = jSONObject.optLong("u");
                String optString = jSONObject.optString("ak");
                String optString2 = jSONObject.optString("pn");
                String optString3 = jSONObject.optString("ud");
                int optInt = jSONObject.optInt("idc", -1);
                int optInt2 = jSONObject.optInt("sv");
                long optLong2 = jSONObject.optLong("uct", -1);
                aVar.d = optLong;
                aVar.c = optString3;
                aVar.f = optString;
                aVar.b = optInt;
                aVar.e = optString2;
                aVar.g = optInt2;
                aVar.h = optLong2;
            } catch (Throwable th2) {
                th = th2;
            }
            return aVar;
        } catch (Throwable th3) {
            th = th3;
            aVar = null;
            c.g("ShareProcessManager", "parse json to shareBean failed:" + th.getMessage());
            return aVar;
        }
    }

    public static String a(Context context, Uri uri) {
        if (uri == null) {
            try {
                return cn.jiguang.a.a.b;
            } catch (Throwable th) {
                c.g("ShareProcessManager", "parseUriFromProvider failed:" + th.getMessage());
            }
        } else {
            String queryParameter = uri.getQueryParameter("kpgt");
            if (TextUtils.isEmpty(queryParameter)) {
                return cn.jiguang.a.a.b;
            }
            String b2 = d.b(queryParameter);
            if (TextUtils.isEmpty(b2)) {
                return "-6";
            }
            JSONObject jSONObject = new JSONObject(b2);
            String optString = jSONObject.optString("kta");
            c.c("ShareProcessManager", "action:" + optString);
            if (!TextUtils.isEmpty(optString)) {
                if (optString.equals("asai")) {
                    return e(context);
                }
                if (optString.equals("asm")) {
                    c.c("ShareProcessManager", "recv msg:" + jSONObject.toString());
                    if (g(context)) {
                        if (((Integer) cn.jiguang.g.b.a(context, cn.jiguang.g.a.k())).intValue() != 1) {
                            Bundle bundle = new Bundle();
                            bundle.putString("data", jSONObject.toString());
                            cn.jiguang.c.b.a(context, JConstants.SDK_TYPE, "asm", bundle);
                            return DeviceId.CUIDInfo.I_EMPTY;
                        }
                    }
                    c.c("ShareProcessManager", "share process is closed!");
                    return "-4";
                } else if (optString.equals("asmr")) {
                    Bundle bundle2 = new Bundle();
                    bundle2.putString("data", jSONObject.toString());
                    cn.jiguang.c.b.a(context, JConstants.SDK_TYPE, "asmr", bundle2);
                }
            }
            return cn.jiguang.a.a.b;
        }
    }

    private String a(Context context, String str, String str2, HashMap<String, String> hashMap) {
        try {
            ContentResolver contentResolver = context.getApplicationContext().getContentResolver();
            String str3 = str + ".DownloadProvider";
            if (!str3.startsWith("content://")) {
                str3 = "content://" + str3;
            }
            Uri parse = Uri.parse(str3);
            JSONObject jSONObject = new JSONObject();
            Uri.Builder buildUpon = parse.buildUpon();
            if (!TextUtils.isEmpty(str2)) {
                jSONObject.put("kta", str2);
            }
            if (hashMap != null && !hashMap.isEmpty()) {
                for (Map.Entry<String, String> entry : hashMap.entrySet()) {
                    jSONObject.put(entry.getKey(), entry.getValue());
                }
            }
            buildUpon.appendQueryParameter("kpgt", d.a(jSONObject.toString()));
            return contentResolver.getType(buildUpon.build());
        } catch (Throwable th) {
            c.g("ShareProcessManager", "callUriToDownloadProvider error:" + th.getMessage());
            return null;
        }
    }

    private static JSONObject a(Map<String, String> map) {
        JSONObject jSONObject = new JSONObject();
        if (map != null) {
            try {
                if (!map.isEmpty()) {
                    for (Map.Entry<String, String> entry : map.entrySet()) {
                        jSONObject.put(entry.getKey(), entry.getValue());
                    }
                }
            } catch (Throwable th) {
                c.g("ShareProcessManager", "mapToJSONObject error:" + th.getMessage());
            }
        }
        return jSONObject;
    }

    public static void a(Context context, String str) {
        if (context == null || TextUtils.isEmpty(str)) {
            c.g("ShareProcessManager", "deletFileIfUninstall failed ,context is null or pkgname is empty");
            return;
        }
        try {
            if (cn.jiguang.f.a.c(context, "android.permission.WRITE_EXTERNAL_STORAGE")) {
                File b2 = b(str);
                if (b2.exists()) {
                    b2.delete();
                    return;
                }
                c.c("ShareProcessManager", "not found file in sdcard,filepath:" + b2.getAbsolutePath());
                return;
            }
            c.c("ShareProcessManager", "no write sdcard permission when deletFileIfUninstall");
        } catch (Throwable unused) {
        }
    }

    private boolean a(String str, ComponentInfo componentInfo) {
        if (componentInfo == null || !(componentInfo instanceof ProviderInfo)) {
            return false;
        }
        ProviderInfo providerInfo = (ProviderInfo) componentInfo;
        c.a("ShareProcessManager", "scan exported:" + providerInfo.exported + ",enable:" + providerInfo.enabled + ",authority:" + providerInfo.authority + ",process:" + providerInfo.processName);
        if (providerInfo.exported && providerInfo.enabled && !TextUtils.isEmpty(providerInfo.authority)) {
            if (TextUtils.equals(str + ".DownloadProvider", providerInfo.authority)) {
                return true;
            }
        }
        c.c("ShareProcessManager", "downloadprovider config error,exported:" + providerInfo.exported + ",enable:" + providerInfo.enabled + ",authority:" + providerInfo.authority + ",process:" + providerInfo.processName);
        return false;
    }

    private C0005a b(Context context, String str) {
        C0005a aVar;
        try {
            String a2 = a(context, str, "asai", null);
            c.c("ShareProcessManager", "get type from:" + str + ",info:" + a2);
            if (a2 != null) {
                if (TextUtils.isEmpty(a2) || a2.length() <= 10) {
                    c.c("ShareProcessManager", "is not shareprocessbean info");
                    return null;
                }
                String b2 = d.b(a2);
                if (TextUtils.isEmpty(b2)) {
                    c.c("ShareProcessManager", "decrypt error");
                    return null;
                }
                c.c("ShareProcessManager", "parse success:" + b2);
                aVar = a(b2);
            } else if (!f(context)) {
                return null;
            } else {
                aVar = c(context, str);
            }
            return aVar;
        } catch (Throwable th) {
            c.h("ShareProcessManager", "scanShareProcessBean error:" + th.getMessage());
            return null;
        }
    }

    public static a b() {
        if (k == null) {
            synchronized (f) {
                if (k == null) {
                    k = new a();
                }
            }
        }
        return k;
    }

    private static File b(String str) {
        String d2 = f.d(str);
        if (!TextUtils.isEmpty(d2)) {
            str = d2;
        }
        File externalStorageDirectory = Environment.getExternalStorageDirectory();
        return new File(externalStorageDirectory, b + str);
    }

    private C0005a c(Context context, String str) {
        String str2;
        String str3;
        StringBuilder sb;
        String str4;
        if (JConstants.isAndroidQ(context, false, "do not get share info from SD")) {
            return null;
        }
        if (cn.jiguang.f.a.c(context, "android.permission.READ_EXTERNAL_STORAGE")) {
            File b2 = b(str);
            String d2 = cn.jiguang.f.c.d(b2);
            if (TextUtils.isEmpty(d2)) {
                c.c("ShareProcessManager", "read info is empty from :" + b2.getAbsolutePath());
                return null;
            }
            C0005a a2 = a(d.b(d2));
            if (a2 == null) {
                str3 = "ShareProcessManager";
                sb = new StringBuilder();
                str4 = "parse share process bean with target app:";
            } else if (!cn.jiguang.f.a.h(context, a2.e)) {
                c.c("ShareProcessManager", "found target app is uninsatll when scan sdcard,pkgname:" + a2.e);
                a(context, a2.e);
                return null;
            } else if (a(a2.e, context) != null) {
                c.c("ShareProcessManager", "get share bean info from sdcard:" + a2.toString());
                return a2;
            } else {
                str3 = "ShareProcessManager";
                sb = new StringBuilder();
                str4 = "not config DownloadActivity in target app:";
            }
            sb.append(str4);
            sb.append(str);
            str2 = sb.toString();
        } else {
            str3 = "ShareProcessManager";
            str2 = "no read sdcard permission";
        }
        c.c(str3, str2);
        return null;
    }

    private static String c() {
        return "cn.jpush.android.intent.DaemonService";
    }

    private Set<C0005a> c(Context context) {
        HashSet hashSet = new HashSet();
        try {
            PackageManager packageManager = context.getPackageManager();
            Intent intent = new Intent();
            intent.setAction(c());
            List<ResolveInfo> queryIntentServices = packageManager.queryIntentServices(intent, 0);
            if (queryIntentServices != null) {
                if (queryIntentServices.size() != 0) {
                    List<String> arrayList = new ArrayList();
                    for (int i2 = 0; i2 < queryIntentServices.size(); i2++) {
                        ServiceInfo serviceInfo = queryIntentServices.get(i2).serviceInfo;
                        String str = serviceInfo.name;
                        String str2 = serviceInfo.packageName;
                        if (!TextUtils.isEmpty(str)) {
                            if (!TextUtils.isEmpty(str2)) {
                                if (!context.getPackageName().equals(str2) && a(str2, cn.jiguang.f.a.b(context, str2, DownloadProvider.class))) {
                                    arrayList.add(str2);
                                }
                            }
                        }
                    }
                    c.c("ShareProcessManager", "valid size:" + arrayList.size());
                    Object a2 = e.a(context, "filter_pkg_list", arrayList);
                    if (a2 instanceof List) {
                        arrayList = (List) a2;
                    }
                    c.c("ShareProcessManager", "valid end size:" + arrayList.size());
                    for (String str3 : arrayList) {
                        C0005a b2 = b(context, str3);
                        c.c("ShareProcessManager", "scan share bean from:" + str3);
                        if (b2 != null) {
                            hashSet.add(b2);
                        }
                    }
                    c.c("ShareProcessManager", "end share bean list size:" + hashSet.size());
                    return hashSet;
                }
            }
            c.c("ShareProcessManager", "query service size is empty");
            return hashSet;
        } catch (Throwable th) {
            c.g("ShareProcessManager", "scanOtherApp error:" + th.getMessage());
        }
    }

    private void d(Context context) {
        try {
            if (!JConstants.isAndroidQ(context, false, "do not save ShareInfo to SD")) {
                if (cn.jiguang.f.a.c(context, "android.permission.WRITE_EXTERNAL_STORAGE")) {
                    File b2 = b(context.getPackageName());
                    if (f(context)) {
                        String e2 = e(context);
                        c.c("ShareProcessManager", "save info to sdcard:" + b2.getAbsolutePath());
                        if (!TextUtils.isEmpty(e2) && e2.length() > 10) {
                            cn.jiguang.f.c.a(b2);
                            cn.jiguang.f.c.a(b2, e2);
                            return;
                        }
                        return;
                    }
                    cn.jiguang.f.c.a(b2);
                    return;
                }
                c.c("ShareProcessManager", "no write sdcard permission");
            }
        } catch (Throwable th) {
            c.g("ShareProcessManager", "saveShareInfoToSdCard failed:" + th.getMessage());
        }
    }

    private static String e(Context context) {
        if (context == null) {
            return "-1";
        }
        if (!g(context) || cn.jiguang.d.a.m(context) == 1) {
            c.c("ShareProcessManager", "[getTypeJson]share process is close by action");
            return "-4";
        } else if (!cn.jiguang.ap.b.a().a(context)) {
            c.c("ShareProcessManager", "getAttachJson,is not support jpush or jmessage ");
            return "-7";
        } else {
            int k2 = cn.jiguang.d.a.k(context);
            if (k2 < 0) {
                c.c("ShareProcessManager", "[getTypeJson]idc<0,need login to get it");
                return "-3";
            }
            long f2 = cn.jiguang.d.a.f(context);
            if (f2 <= 0) {
                c.c("ShareProcessManager", "[getTypeJson]uid<=0,need login to get it");
                return "-2";
            }
            Map map = (Map) cn.jiguang.d.a.j(context);
            long j2 = -1;
            String str = "";
            if (map != null) {
                str = (String) map.get("uuid");
                j2 = ((Long) map.get("ct")).longValue();
            }
            String e2 = cn.jiguang.d.a.e(context);
            JSONObject jSONObject = new JSONObject();
            try {
                jSONObject.put("u", f2);
                jSONObject.put("p", cn.jiguang.d.a.i(context));
                jSONObject.put("ud", str);
                jSONObject.put("ak", e2);
                jSONObject.put("idc", k2);
                jSONObject.put("pn", context.getPackageName());
                jSONObject.put("sv", cn.jiguang.a.a.c);
                jSONObject.put("uct", j2);
                return d.a(jSONObject.toString());
            } catch (JSONException unused) {
                c.c("ShareProcessManager", "[getTypeJson] to json error");
                return cn.jiguang.a.a.b;
            }
        }
    }

    private static boolean f(Context context) {
        Boolean bool = i;
        if (bool != null) {
            return bool.booleanValue();
        }
        try {
            String str = Build.MANUFACTURER;
            String lowerCase = "Xiaomi".toLowerCase();
            if (!TextUtils.isEmpty(str) && TextUtils.equals(lowerCase, str.toLowerCase())) {
                c.c("ShareProcessManager", "xiaomi not use activity and sdcard");
                i = false;
                return i.booleanValue();
            }
        } catch (Throwable th) {
            c.g("ShareProcessManager", "get MANUFACTURER failed - error:" + th.getMessage());
        }
        i = a(context.getPackageName(), context) != null;
        return i.booleanValue();
    }

    private static boolean g(Context context) {
        Boolean bool = g;
        if (bool != null) {
            return bool.booleanValue();
        }
        if (context == null) {
            c.g("ShareProcessManager", "context is null");
            return true;
        }
        try {
            ProviderInfo b2 = cn.jiguang.f.a.b(context, context.getPackageName(), DownloadProvider.class);
            if (b2 == null) {
                c.c("ShareProcessManager", "not found download provider in manifest");
                g = false;
                return g.booleanValue();
            }
            if (((ComponentInfo) b2).enabled && ((ComponentInfo) b2).exported) {
                if (!TextUtils.isEmpty(b2.authority)) {
                    Intent intent = new Intent();
                    intent.setPackage(context.getPackageName());
                    intent.setAction("cn.jiguang.android.share.close");
                    List<ResolveInfo> queryIntentServices = context.getPackageManager().queryIntentServices(intent, 0);
                    g = queryIntentServices == null || queryIntentServices.isEmpty();
                    return g.booleanValue();
                }
            }
            c.c("ShareProcessManager", "download provider config error,enable" + ((ComponentInfo) b2).enabled + ",exported:" + ((ComponentInfo) b2).exported + ",authority:" + b2.authority);
            g = false;
            return g.booleanValue();
        } catch (Throwable th) {
            c.c("ShareProcessManager", "Get isShareProcessModeOpen error#:" + th.getMessage());
            return true;
        }
    }

    /* JADX WARNING: Code restructure failed: missing block: B:70:0x02a8, code lost:
        r0 = th;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:71:0x02aa, code lost:
        r0 = move-exception;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:74:?, code lost:
        cn.jiguang.aq.c.i("ShareProcessManager", "#unception, execute ScanAppAction failed:" + r0);
     */
    /* JADX WARNING: Code restructure failed: missing block: B:75:0x02c1, code lost:
        r2 = false;
     */
    /* JADX WARNING: Failed to process nested try/catch */
    /* JADX WARNING: Removed duplicated region for block: B:15:0x009a A[Catch:{ Throwable -> 0x02aa, all -> 0x02a8 }] */
    /* JADX WARNING: Removed duplicated region for block: B:71:0x02aa A[ExcHandler: Throwable (r0v2 'th' java.lang.Throwable A[CUSTOM_DECLARE]), Splitter:B:1:0x0003] */
    @Override // cn.jiguang.bd.b
    public void a() {
        long j2;
        boolean z;
        Set<C0005a> c2;
        boolean z2 = false;
        try {
            Map b2 = cn.jiguang.as.b.b(this.a);
            if (b2 != null) {
                this.e = (String) b2.get("uuid");
                j2 = ((Long) b2.get("ct")).longValue();
            } else {
                j2 = -1;
            }
            c.c("ShareProcessManager", "sp uuid:" + this.e + ",createTime:" + j2);
            if (!TextUtils.isEmpty(this.e)) {
                if (j2 >= 0) {
                    z = false;
                    c2 = c(this.a);
                    if (c2 != null) {
                        if (!c2.isEmpty()) {
                            int k2 = cn.jiguang.d.a.k(this.a);
                            c.c("ShareProcessManager", "mine idc:" + k2);
                            ArrayList arrayList = new ArrayList();
                            for (C0005a aVar : c2) {
                                if (k2 == aVar.b && aVar.d > 0) {
                                    if (!this.a.getPackageName().equals(aVar.e)) {
                                        arrayList.add(aVar);
                                    }
                                }
                            }
                            if (arrayList.size() == 0) {
                                c.c("ShareProcessManager", "not found app by same idc");
                                this.j = z2;
                                d(this.a);
                            }
                            this.d = new long[arrayList.size()];
                            String str = "";
                            long j3 = -1;
                            String str2 = "";
                            for (int i2 = 0; i2 < arrayList.size(); i2++) {
                                c.c("ShareProcessManager", "found same idc app :" + arrayList.get(i2));
                                this.d[i2] = ((C0005a) arrayList.get(i2)).d;
                                str = str + ((C0005a) arrayList.get(i2)).d + ",";
                                if (!TextUtils.isEmpty(((C0005a) arrayList.get(i2)).c) && ((C0005a) arrayList.get(i2)).h > 0) {
                                    if (((C0005a) arrayList.get(i2)).h >= j3) {
                                        if (j3 == -1) {
                                        }
                                    }
                                    c.c("ShareProcessManager", "found older uuid from:" + ((C0005a) arrayList.get(i2)).e);
                                    String str3 = ((C0005a) arrayList.get(i2)).c;
                                    j3 = ((C0005a) arrayList.get(i2)).h;
                                    str2 = str3;
                                }
                            }
                            c.c("ShareProcessManager", "oldestUUID:" + str2 + ",oldestTime:" + j3 + ",localTime:" + j2 + ",localUUID:" + this.e);
                            if (TextUtils.isEmpty(str2)) {
                                c.c("ShareProcessManager", "not found other app(contains uuid) ");
                            } else if (z) {
                                if (j3 > j2) {
                                    c.c("ShareProcessManager", "jump time");
                                }
                                this.e = str2;
                                cn.jiguang.as.b.a(this.a, this.e, j3);
                            } else {
                                if (j2 != j3) {
                                    c.c("ShareProcessManager", "the time exception");
                                    cn.jiguang.as.b.a(this.a, this.e, j2);
                                } else if (!this.e.equals(str2)) {
                                    c.c("ShareProcessManager", "same time but uuid is not same");
                                    cn.jiguang.as.b.a(this.a, "", System.currentTimeMillis());
                                }
                                this.e = str2;
                            }
                            c.c("ShareProcessManager", "use uuid:" + this.e + ",uids:" + str);
                            cn.jiguang.as.b.a(this.a, JConstants.SDK_TYPE, 30, 0, j.b(), 0, cn.jiguang.ay.b.a(cn.jiguang.d.a.f(this.a), this.e, this.d));
                            boolean z3 = false;
                            this.j = z3;
                            d(this.a);
                            return;
                        }
                    }
                    c.c("ShareProcessManager", "scan app list is empty");
                    z2 = false;
                    this.j = z2;
                    d(this.a);
                }
            }
            c.c("ShareProcessManager", "not found uuid,create uuid");
            this.e = UUID.randomUUID().toString();
            j2 = System.currentTimeMillis();
            c.c("ShareProcessManager", "save uuid and createtime to sp,uuid:" + this.e + ",createtime:" + j2);
            cn.jiguang.as.b.a(this.a, this.e, j2);
            z = true;
            c2 = c(this.a);
            if (c2 != null) {
            }
            c.c("ShareProcessManager", "scan app list is empty");
            z2 = false;
            this.j = z2;
            d(this.a);
        } catch (Throwable th) {
            Throwable th2 = th;
            z2 = false;
            this.j = z2;
            d(this.a);
            throw th2;
        }
    }

    public synchronized void a(Context context) {
        if (g(context)) {
            if (cn.jiguang.as.b.c(context) != 1) {
                if (!cn.jiguang.ap.b.a().a(context)) {
                    c.c("ShareProcessManager", "is not support jpush or jmessage ");
                    return;
                }
                Object a2 = e.a(context, "getwakeenable", null);
                if ((a2 instanceof Boolean) && !((Boolean) a2).booleanValue()) {
                    c.c("ShareProcessManager", "wake disable,not scan share app");
                    return;
                } else if (this.j) {
                    c.c("ShareProcessManager", "isAttaching");
                    return;
                } else {
                    this.a = context;
                    this.j = true;
                    c.c("ShareProcessManager", "scanOtherApp...");
                    this.c = 0;
                    cn.jiguang.as.b.c(this, new int[0]);
                    return;
                }
            }
        }
        c.c("ShareProcessManager", "share process is close by action");
        a(context, context.getPackageName());
    }

    public void a(Context context, int i2) {
        c.c("ShareProcessManager", "requestTimeOut,cmd:" + i2 + ",isAttaching:" + this.j);
        if (i2 == 30 && !this.j) {
            this.c++;
            c.c("ShareProcessManager", "attachTimeoutTimes:" + this.c + ",requestUIDS:" + this.d + ",shareProcessUUID:" + this.e);
            if (this.c > 2) {
                c.c("ShareProcessManager", "attach too many times by once scan");
                return;
            }
            long[] jArr = this.d;
            if (jArr != null && jArr.length > 0 && !TextUtils.isEmpty(this.e)) {
                c.c("ShareProcessManager", "will retry attach");
                cn.jiguang.as.b.a(context, JConstants.SDK_TYPE, 30, 0, j.b(), 0, cn.jiguang.ay.b.a(cn.jiguang.d.a.f(context), this.e, this.d));
            }
        }
    }

    public void a(Context context, int i2, int i3) {
        StringBuilder sb = new StringBuilder();
        sb.append("request");
        sb.append(i2 == 0 ? "success" : "failed");
        sb.append(",cmd:");
        sb.append(i3);
        sb.append(",code:");
        sb.append(i2);
        c.c("ShareProcessManager", sb.toString());
        if (i3 == 30 && i2 == 0) {
            this.c = 0;
        }
    }

    public void a(Context context, long j2) {
        try {
            if (TextUtils.isEmpty(this.e)) {
                c.c("ShareProcessManager", "dettachUid error,shareUUID is empty");
                return;
            }
            c.c("ShareProcessManager", "dettach uid:" + j2);
            cn.jiguang.as.b.a(context, JConstants.SDK_TYPE, 32, 0, j.b(), 0, cn.jiguang.ay.b.a(this.e, new long[]{j2}));
        } catch (Throwable th) {
            c.c("ShareProcessManager", "dettach uid error:" + th.getMessage());
        }
    }

    public void a(Context context, long j2, byte[] bArr) {
        String str;
        String str2;
        long j3;
        if (j2 != 0 && bArr != null) {
            try {
                Pair<cn.jiguang.ay.c, ByteBuffer> a2 = cn.jiguang.ay.a.a(context, bArr, "");
                if (a2 != null) {
                    if (((cn.jiguang.ay.c) a2.first).c == 3) {
                        ByteBuffer byteBuffer = (ByteBuffer) a2.second;
                        byteBuffer.get();
                        long j4 = byteBuffer.getLong();
                        String a3 = cn.jiguang.ay.b.a(byteBuffer);
                        if (TextUtils.isEmpty(a3)) {
                            c.g("ShareProcessManager", "msgContent is empty");
                            return;
                        }
                        LineNumberReader lineNumberReader = new LineNumberReader(new StringReader(a3));
                        String readLine = lineNumberReader.readLine();
                        if (TextUtils.isEmpty(readLine)) {
                            c.i("ShareProcessManager", "appid is empty");
                            return;
                        }
                        String readLine2 = lineNumberReader.readLine();
                        if (TextUtils.isEmpty(readLine2)) {
                            c.i("ShareProcessManager", "senderId is empty");
                            return;
                        }
                        if (g(context)) {
                            if (cn.jiguang.as.b.c(context) != 1) {
                                if (!cn.jiguang.f.a.h(context, readLine)) {
                                    a(context, ((cn.jiguang.ay.c) a2.first).g);
                                    c.c("ShareProcessManager", "app not installed:" + readLine);
                                    a(context, readLine);
                                    return;
                                }
                                String encodeToString = Base64.encodeToString(bArr, 10);
                                Long valueOf = Long.valueOf(((cn.jiguang.ay.c) a2.first).e);
                                HashMap<String, String> hashMap = new HashMap<>();
                                hashMap.put("ktm", encodeToString);
                                hashMap.put("ktp", d.a(cn.jiguang.d.a.f(context)));
                                hashMap.put("ktma", readLine2);
                                hashMap.put("mtmmi", j4 + "");
                                hashMap.put("ktmfp", context.getPackageName());
                                hashMap.put("ktmr", valueOf + "");
                                c.c("ShareProcessManager", "dispatch share msg,appkey:" + readLine2 + ",msgid:" + j4 + ",rid:" + valueOf);
                                String a4 = a(context, readLine, "asm", hashMap);
                                StringBuilder sb = new StringBuilder();
                                sb.append("dispatch result:");
                                sb.append(a4);
                                c.c("ShareProcessManager", sb.toString());
                                if (TextUtils.isEmpty(a4)) {
                                    if (!f(context)) {
                                        c.c("ShareProcessManager", "app can not use downloadActivity dispatch msg");
                                        j3 = ((cn.jiguang.ay.c) a2.first).g;
                                    } else if (cn.jiguang.as.b.a || !JConstants.isAndroidQ(context, false, "do not startActivity in BackGround")) {
                                        ActivityInfo a5 = a(readLine, context);
                                        if (a5 != null) {
                                            c.c("ShareProcessManager", "will try use downloadActivity");
                                            JSONObject a6 = a(hashMap);
                                            Intent intent = new Intent("asm");
                                            intent.setComponent(new ComponentName(a5.packageName, a5.name));
                                            intent.setFlags(268435456);
                                            intent.addCategory(readLine);
                                            intent.putExtra("data", a6.toString());
                                            context.startActivity(intent);
                                            lineNumberReader.close();
                                            return;
                                        }
                                        j3 = ((cn.jiguang.ay.c) a2.first).g;
                                    } else {
                                        this.l = true;
                                        a(context, cn.jiguang.d.a.f(context));
                                        return;
                                    }
                                } else if (a4.equals("-4")) {
                                    j3 = ((cn.jiguang.ay.c) a2.first).g;
                                } else {
                                    if (a4.equals(DeviceId.CUIDInfo.I_EMPTY)) {
                                        str = "ShareProcessManager";
                                        str2 = "wait the msg reponse";
                                    } else {
                                        str = "ShareProcessManager";
                                        str2 = "provider is :" + a4 + ",app is less than jcore_v125";
                                    }
                                    c.c(str, str2);
                                    lineNumberReader.close();
                                    return;
                                }
                                a(context, j3);
                                lineNumberReader.close();
                                return;
                            }
                        }
                        a(context, cn.jiguang.d.a.f(context));
                        c.c("ShareProcessManager", " share process is close,will not dispatch the msg and dettach mine uid");
                        return;
                    }
                }
                c.c("ShareProcessManager", "share msg cmd is not 3");
            } catch (Throwable th) {
                c.g("ShareProcessManager", "dispatchMsg error:" + th.getMessage());
            }
        }
    }

    public void a(Context context, Bundle bundle) {
        String str;
        String str2;
        try {
            c.c("ShareProcessManager", "doMsg");
            if (bundle != null) {
                String string = bundle.getString("data");
                if (!TextUtils.isEmpty(string)) {
                    JSONObject jSONObject = new JSONObject(string);
                    c.c("ShareProcessManager", "doMsg json:" + jSONObject.toString());
                    String optString = jSONObject.optString("ktm");
                    String optString2 = jSONObject.optString("ktp");
                    String optString3 = jSONObject.optString("mtmmi");
                    String optString4 = jSONObject.optString("ktmfp");
                    String optString5 = jSONObject.optString("ktma");
                    String optString6 = jSONObject.optString("ktmr");
                    if (!TextUtils.isEmpty(optString) && !TextUtils.isEmpty(optString3) && !TextUtils.isEmpty(optString4) && !TextUtils.isEmpty(optString5)) {
                        HashMap<String, String> hashMap = new HashMap<>();
                        hashMap.put("mtmmi", optString3);
                        hashMap.put("ktmfp", optString4);
                        hashMap.put("ktma", optString5);
                        hashMap.put("ktmr", optString6);
                        Pair<cn.jiguang.ay.c, ByteBuffer> a2 = cn.jiguang.ay.a.a(context, Base64.decode(optString, 10), optString2);
                        if (a2 != null) {
                            hashMap.put("ktmu", ((cn.jiguang.ay.c) a2.first).g + "");
                            if (g(context)) {
                                if (cn.jiguang.as.b.c(context) != 1) {
                                    if (((cn.jiguang.ay.c) a2.first).g != cn.jiguang.d.a.f(context)) {
                                        c.c("ShareProcessManager", "this msg uid is :" + ((cn.jiguang.ay.c) a2.first).g + ",is not this app msg");
                                        str = "asmrc";
                                        str2 = WakedResultReceiver.CONTEXT_KEY;
                                        hashMap.put(str, str2);
                                    } else {
                                        hashMap.put("asmrc", DeviceId.CUIDInfo.I_EMPTY);
                                        cn.jiguang.aw.b.a().a(context, (cn.jiguang.ay.c) a2.first, (ByteBuffer) a2.second);
                                    }
                                }
                            }
                            c.c("ShareProcessManager", "share process is closed");
                            str = "asmrc";
                            str2 = "3";
                            hashMap.put(str, str2);
                        }
                        a(context, optString4, "asmr", hashMap);
                    }
                }
            }
        } catch (Throwable th) {
            c.c("ShareProcessManager", "doMsg error:" + th.getMessage());
        }
    }

    public void b(Context context) {
        if (this.l) {
            this.l = false;
            if (h.a().d()) {
                c.c("ShareProcessManager", "attach mine while app in foreground from background");
                cn.jiguang.as.b.a(context, JConstants.SDK_TYPE, 30, 0, j.b(), 0, cn.jiguang.ay.b.a(cn.jiguang.d.a.f(context), this.e, new long[]{cn.jiguang.d.a.f(context)}));
            }
        }
    }

    public void b(Context context, Bundle bundle) {
        try {
            String string = bundle.getString("data");
            if (!TextUtils.isEmpty(string)) {
                JSONObject jSONObject = new JSONObject(string);
                String optString = jSONObject.optString("mtmmi");
                String optString2 = jSONObject.optString("ktmfp");
                String optString3 = jSONObject.optString("ktma");
                String optString4 = jSONObject.optString("ktmr");
                String optString5 = jSONObject.optString("ktmu");
                String optString6 = jSONObject.optString("asmrc", DeviceId.CUIDInfo.I_EMPTY);
                c.c("ShareProcessManager", "msg response,msgId:" + optString + ",fromPkg:" + optString2 + ",appKey:" + optString3 + ",rid:" + optString4 + ",uid:" + optString5 + ",responseCode:" + optString6);
                if (optString6.equals(DeviceId.CUIDInfo.I_EMPTY) && !TextUtils.isEmpty(optString5) && !TextUtils.isEmpty(optString) && !TextUtils.isEmpty(optString3) && !TextUtils.isEmpty(optString4)) {
                    c.c("ShareProcessManager", "response success,will send msg response to server");
                    cn.jiguang.as.b.b(context, JConstants.SDK_TYPE, 4, 2, j.b(), Long.parseLong(optString5), cn.jiguang.ay.b.a(0, (byte) 0, Long.parseLong(optString), optString3));
                } else if (optString6.equals(WakedResultReceiver.CONTEXT_KEY) && !TextUtils.isEmpty(optString5)) {
                    a(context, Long.parseLong(optString5));
                } else if (!optString6.equals("3") || TextUtils.isEmpty(optString5)) {
                    c.c("ShareProcessManager", "invalid msg response");
                } else {
                    a(context, Long.parseLong(optString5));
                    a(context, optString2);
                }
            }
        } catch (Throwable th) {
            c.g("ShareProcessManager", "doMsgResponse failed:" + th.getMessage());
        }
    }
}