优赢国际.apk(点击下载) / c.java


package cn.jiguang.d.i;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import android.text.TextUtils;
import cn.jiguang.api.JCoreInterface;
import cn.jiguang.d.a.a;
import cn.jpush.android.service.DaemonService;
import cn.jpush.android.service.DownloadProvider;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public final class c {
    public static int a = 3600;
    public static String b = "";

    /* renamed from: d  reason: collision with root package name */
    private static volatile boolean f1356d;

    /* renamed from: e  reason: collision with root package name */
    private static c f1357e;

    /* renamed from: c  reason: collision with root package name */
    private String f1358c = "http://bjuser.jpush.cn/v1/appawake/status";

    private c() {
    }

    public static c a() {
        if (f1357e == null) {
            f1357e = new c();
        }
        return f1357e;
    }

    /* JADX WARNING: Removed duplicated region for block: B:15:0x003c A[Catch:{ JSONException -> 0x00ba }] */
    /* JADX WARNING: Removed duplicated region for block: B:16:0x0040 A[Catch:{ JSONException -> 0x00ba }] */
    /* JADX WARNING: Removed duplicated region for block: B:22:0x005d A[Catch:{ JSONException -> 0x00ba }] */
    /* JADX WARNING: Removed duplicated region for block: B:24:0x0062 A[Catch:{ JSONException -> 0x00ba }] */
    /* JADX WARNING: Removed duplicated region for block: B:26:0x0067 A[Catch:{ JSONException -> 0x00ba }] */
    /* JADX WARNING: Removed duplicated region for block: B:29:0x0076 A[Catch:{ JSONException -> 0x00ba }] */
    /* JADX WARNING: Removed duplicated region for block: B:32:0x0097 A[Catch:{ JSONException -> 0x00ba }] */
    /* JADX WARNING: Removed duplicated region for block: B:39:0x00af A[Catch:{ JSONException -> 0x00ba }] */
    public static d a(String str) {
        int optInt;
        int optInt2;
        int optInt3;
        int optInt4;
        String optString;
        String optString2;
        String optString3;
        if (TextUtils.isEmpty(str)) {
            return null;
        }
        d dVar = new d();
        try {
            JSONObject jSONObject = new JSONObject(str);
            int optInt5 = jSONObject.optInt("app_wakeup_stat", -1);
            boolean z = false;
            if (optInt5 != 1) {
                if (optInt5 == 2) {
                    dVar.a(false);
                } else if (optInt5 != 0) {
                    jSONObject.optString("errmsg");
                }
                optInt = jSONObject.optInt("app_wakeup_disable", -1);
                if (optInt != 1) {
                    dVar.b(false);
                } else {
                    if (optInt != 2) {
                        if (optInt == 0) {
                        }
                    }
                    dVar.b(true);
                }
                optInt2 = jSONObject.optInt("app_wakeup_threshold", -1);
                optInt3 = jSONObject.optInt("app_get_threshold", -1);
                optInt4 = jSONObject.optInt("app_report_threshold", -1);
                if (optInt3 >= 0) {
                    dVar.b(optInt3);
                }
                if (optInt4 >= 0) {
                    dVar.a(optInt4);
                }
                if (optInt2 >= 0) {
                    dVar.c(optInt2);
                }
                optString = jSONObject.optString("app_package_config", "disable");
                if (!TextUtils.isEmpty(optString)) {
                    dVar.a(optString);
                }
                dVar.a(a(jSONObject, "app_package_list"));
                dVar.b(a(jSONObject, "app_blacklist"));
                optString2 = jSONObject.optString("app_wakeup_config", "enable");
                if (!TextUtils.isEmpty(optString2)) {
                    dVar.c(!"disable".equals(optString2));
                }
                optString3 = jSONObject.optString("app_wakeuped_config", "enable");
                if (!TextUtils.isEmpty(optString3)) {
                    if (!"disable".equals(optString3)) {
                        z = true;
                    }
                    dVar.d(z);
                }
                return dVar;
            }
            dVar.a(true);
            optInt = jSONObject.optInt("app_wakeup_disable", -1);
            if (optInt != 1) {
            }
            optInt2 = jSONObject.optInt("app_wakeup_threshold", -1);
            optInt3 = jSONObject.optInt("app_get_threshold", -1);
            optInt4 = jSONObject.optInt("app_report_threshold", -1);
            if (optInt3 >= 0) {
            }
            if (optInt4 >= 0) {
            }
            if (optInt2 >= 0) {
            }
            optString = jSONObject.optString("app_package_config", "disable");
            if (!TextUtils.isEmpty(optString)) {
            }
            dVar.a(a(jSONObject, "app_package_list"));
            dVar.b(a(jSONObject, "app_blacklist"));
            optString2 = jSONObject.optString("app_wakeup_config", "enable");
            if (!TextUtils.isEmpty(optString2)) {
            }
            optString3 = jSONObject.optString("app_wakeuped_config", "enable");
            if (!TextUtils.isEmpty(optString3)) {
            }
        } catch (JSONException e2) {
            e2.printStackTrace();
        }
        return dVar;
    }

    private static List<String> a(JSONObject jSONObject, String str) {
        JSONArray optJSONArray = jSONObject.optJSONArray(str);
        if (optJSONArray == null) {
            return null;
        }
        ArrayList arrayList = new ArrayList();
        for (int i = 0; i < optJSONArray.length(); i++) {
            arrayList.add(optJSONArray.get(i).toString());
        }
        return arrayList;
    }

    public static void a(Context context, boolean z) {
        ServiceInfo serviceInfo;
        String daemonAction = JCoreInterface.getDaemonAction();
        int i = 2;
        if (context == null) {
            try {
                cn.jiguang.e.c.c("WakeController", "context is null, give up setComponentEnabled");
            } catch (Throwable th) {
                cn.jiguang.e.c.d("WakeController", "unexpted!" + th);
            }
        } else {
            PackageManager packageManager = context.getApplicationContext().getPackageManager();
            if (packageManager == null) {
                cn.jiguang.e.c.c("WakeController", "PackageManager is null, give up setComponentEnabled");
            } else {
                String packageName = context.getPackageName();
                int i2 = z ? 1 : 2;
                Intent intent = new Intent();
                intent.setPackage(packageName);
                intent.setAction(daemonAction);
                List<ResolveInfo> queryIntentServices = packageManager.queryIntentServices(intent, 512);
                if (queryIntentServices != null && !queryIntentServices.isEmpty()) {
                    Iterator<ResolveInfo> it = queryIntentServices.iterator();
                    while (true) {
                        if (!it.hasNext()) {
                            break;
                        }
                        ResolveInfo next = it.next();
                        if (!(next == null || (serviceInfo = next.serviceInfo) == null)) {
                            String str = serviceInfo.name;
                            if (!TextUtils.isEmpty(str)) {
                                try {
                                    Class<?> cls = Class.forName(str);
                                    if (cls != null) {
                                        if (DaemonService.class.isAssignableFrom(cls)) {
                                            ComponentName componentName = new ComponentName(serviceInfo.packageName, serviceInfo.name);
                                            if (packageManager.getComponentEnabledSetting(componentName) == i2) {
                                                break;
                                            }
                                            packageManager.setComponentEnabledSetting(componentName, i2, 1);
                                        } else {
                                            cn.jiguang.e.c.c("WakeController", "give up setting, as " + str + " is not extend from: " + DaemonService.class.getName());
                                        }
                                    }
                                } catch (ClassNotFoundException unused) {
                                    continue;
                                }
                            } else {
                                continue;
                            }
                        }
                    }
                }
            }
        }
        if (context == null) {
            try {
                cn.jiguang.e.c.c("WakeController", "context is null, give up setComponentEnabled");
            } catch (Throwable th2) {
                cn.jiguang.e.c.d("WakeController", "unexpted!" + th2);
            }
        } else {
            PackageManager packageManager2 = context.getApplicationContext().getPackageManager();
            if (packageManager2 == null) {
                cn.jiguang.e.c.c("WakeController", "PackageManager is null, give up setComponentEnabled");
                return;
            }
            if (z) {
                i = 1;
            }
            ComponentName componentName2 = new ComponentName(context, DownloadProvider.class);
            if (packageManager2.getComponentEnabledSetting(componentName2) != i) {
                packageManager2.setComponentEnabledSetting(componentName2, i, 1);
            }
        }
    }

    public static d b(Context context) {
        String g2 = a.g(context);
        d a2 = !TextUtils.isEmpty(g2) ? a(g2) : null;
        return a2 == null ? new d() : a2;
    }

    public final synchronized void a(Context context) {
        if (!f1356d) {
            try {
                f1356d = true;
                JCoreInterface.asyncExecute(new e(this, context), new int[0]);
            } catch (Throwable unused) {
                f1356d = false;
            }
        }
    }
}