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; } } } }