package com.duoyou.task.pro.a; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.graphics.Point; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.os.Build; import android.os.Handler; import android.os.Message; import android.os.SystemClock; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.util.Log; import android.view.WindowManager; import android.webkit.JavascriptInterface; import com.duoyou.task.openapi.DyAdApi; import com.duoyou.task.sdk.PlayGameActivity; import com.duoyou.task.sdk.WebViewActivity; import com.duoyou.task.sdk.entity.GameInfo; import com.duoyou.task.sdk.xutils.common.Callback; import com.umeng.analytics.pro.am; import java.io.File; import java.util.HashMap; import org.json.JSONObject; public class a { public Activity activity; public Handler handler; /* renamed from: com.duoyou.task.pro.a.a$a reason: collision with other inner class name */ public class RunnableC0038a implements Runnable { public final /* synthetic */ String a; public final /* synthetic */ String b; /* renamed from: com.duoyou.task.pro.a.a$a$a reason: collision with other inner class name */ public class C0039a extends com.duoyou.task.pro.c.c { public float a; public C0039a() { } @Override // com.duoyou.task.pro.c.c public void a(int i, long j, long j2, long j3) { if (a.this.handler != null) { this.a = (float) i; Message message = new Message(); message.what = 1; message.arg1 = 1; message.arg2 = i; RunnableC0038a aVar = RunnableC0038a.this; message.obj = aVar.a; a.this.handler.sendMessage(message); } } @Override // com.duoyou.task.pro.c.c /* renamed from: a */ public void onSuccess(File file) { if (a.this.handler != null) { Message message = new Message(); message.what = 1; message.arg1 = 2; message.arg2 = 100; RunnableC0038a aVar = RunnableC0038a.this; message.obj = aVar.a; a.this.handler.sendMessage(message); } } @Override // com.duoyou.task.pro.c.c public void a(String str, String str2) { if (a.this.handler != null) { Message message = new Message(); message.what = 1; message.arg1 = 3; message.arg2 = (int) this.a; RunnableC0038a aVar = RunnableC0038a.this; message.obj = aVar.a; a.this.handler.sendMessage(message); } } } public RunnableC0038a(String str, String str2) { this.a = str; this.b = str2; } public void run() { if (TextUtils.isEmpty(this.a)) { com.duoyou.task.pro.b.a.k(a.this.activity, "下载地址为空"); return; } com.duoyou.task.pro.c.a.a().a(a.this.activity, com.duoyou.task.pro.c.b.a(this.a, this.b), new C0039a()); } } public class b implements Runnable { public final /* synthetic */ String a; public b(String str) { this.a = str; } public void run() { Log.i("json", "json = " + this.a); com.duoyou.task.pro.b.a.j(a.this.activity, "开始试玩游戏"); PlayGameActivity.a(a.this.activity, GameInfo.builder(this.a)); } } public class c implements Runnable { public final /* synthetic */ String a; public final /* synthetic */ String b; public c(a aVar, String str, String str2) { this.a = str; this.b = str2; } public void run() { Callback.Cancelable cancelable; com.duoyou.task.pro.c.b a2 = com.duoyou.task.pro.c.b.a(this.a, this.b); com.duoyou.task.pro.c.a a3 = com.duoyou.task.pro.c.a.a(); if (a3.c.containsKey(a2.a) && (cancelable = a3.c.get(a2.a)) != null) { cancelable.cancel(); a3.c.remove(a2.a); } } } public class d implements Runnable { public final /* synthetic */ String a; public d(String str) { this.a = str; } public void run() { try { if (TextUtils.isEmpty(this.a)) { com.duoyou.task.pro.b.a.k(a.this.activity, "传入的地址为空"); return; } Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(this.a)); intent.setFlags(268435456); a.this.activity.startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } } public class e implements Runnable { public final /* synthetic */ String a; public e(String str) { this.a = str; } public void run() { if (TextUtils.isEmpty(this.a)) { com.duoyou.task.pro.b.a.k(a.this.activity, "包名为空"); return; } com.duoyou.task.pro.b.a.k(a.this.activity, "即将打开应用..."); if (!com.duoyou.task.pro.c.a.a().b(a.this.activity, this.a)) { com.duoyou.task.pro.b.a.k(a.this.activity, "该应用不存在!请稍后再试"); } } } public class f implements Runnable { public final /* synthetic */ String a; public f(String str) { this.a = str; } public void run() { Activity activity = a.this.activity; String str = this.a; try { if (TextUtils.isEmpty(str)) { str = "1990554466"; } if (!str.startsWith("mqqwpa://")) { str = "mqqwpa://im/chat?chat_type=crm&version=1&src_type=web&web_src=1&wpaType=1&uin=" + str; } activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str))); } catch (Exception e) { e.printStackTrace(); com.duoyou.task.pro.b.a.k(activity, "请先安装QQ客户端"); } } } public class g implements Runnable { public final /* synthetic */ String a; public final /* synthetic */ int b; public g(String str, int i) { this.a = str; this.b = i; } public void run() { DyAdApi.getDyAdApi().jumpAdList(a.this.activity, this.a, this.b); } } public class h implements Runnable { public final /* synthetic */ String a; public h(String str) { this.a = str; } public void run() { a.this.activity.startActivity(new Intent("android.intent.action.DELETE", Uri.fromParts("package", this.a, null))); } } public class i implements Runnable { public final /* synthetic */ String a; public i(String str) { this.a = str; } public void run() { com.duoyou.task.pro.b.a.k(a.this.activity, this.a); } } public class j implements Runnable { public final /* synthetic */ String a; public j(String str) { this.a = str; } public void run() { WebViewActivity.a(a.this.activity, this.a); } } public a(Activity activity2, Handler handler2) { this.activity = activity2; this.handler = handler2; } @JavascriptInterface public void back() { try { this.activity.finish(); } catch (Exception e2) { e2.printStackTrace(); } } @JavascriptInterface public int checkAppInstalled(String str) { return com.duoyou.task.pro.b.a.g(this.activity, str) ? 1 : 0; } @JavascriptInterface public int compareInstallTime(String str) { try { PackageInfo d2 = com.duoyou.task.pro.b.a.d(this.activity, str); if (d2 == null) { return 0; } long j2 = d2.firstInstallTime; Log.i("json", "install time = gameInstallTime" + j2); Activity activity2 = this.activity; PackageInfo d3 = com.duoyou.task.pro.b.a.d(activity2, activity2.getApplication().getPackageName()); if (d3 == null) { return 0; } long j3 = d3.firstInstallTime; Log.i("json", "install time = appInstallTime" + j3); return (j2 <= 0 || j3 <= 0 || j3 <= j2) ? 0 : 1; } catch (Exception e2) { e2.printStackTrace(); } } @JavascriptInterface public void downloadAndInstall(String str, String str2) { this.activity.runOnUiThread(new RunnableC0038a(str, str2)); } /* JADX WARNING: Removed duplicated region for block: B:32:0x00de A[Catch:{ Exception -> 0x0117 }] */ /* JADX WARNING: Removed duplicated region for block: B:33:0x00df A[Catch:{ Exception -> 0x0117 }] */ /* JADX WARNING: Removed duplicated region for block: B:59:0x017a A[Catch:{ Exception -> 0x0183 }] */ /* JADX WARNING: Removed duplicated region for block: B:61:0x0180 A[Catch:{ Exception -> 0x0183 }] */ @JavascriptInterface public String getDeviceInfo() { String str; int i2; ConnectivityManager connectivityManager; NetworkInfo.State state; String str2 = ""; Activity activity2 = this.activity; HashMap hashMap = new HashMap(); try { hashMap.put("device_ids", com.duoyou.task.pro.b.a.b(activity2)); String str3 = activity2.getApplicationInfo().packageName; int i3 = 0; try { PackageManager packageManager = activity2.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(str3, 0); str = packageInfo == null ? null : packageInfo.applicationInfo.loadLabel(packageManager).toString(); } catch (PackageManager.NameNotFoundException e2) { e2.printStackTrace(); str = str2; } hashMap.put("gameName", str); hashMap.put("gamePackageName", activity2.getApplicationInfo().packageName); WindowManager windowManager = (WindowManager) activity2.getSystemService("window"); Point point = new Point(); int i4 = Build.VERSION.SDK_INT; if (i4 >= 17) { windowManager.getDefaultDisplay().getRealSize(point); } else { windowManager.getDefaultDisplay().getSize(point); } int i5 = point.x; WindowManager windowManager2 = (WindowManager) activity2.getSystemService("window"); Point point2 = new Point(); if (i4 >= 17) { windowManager2.getDefaultDisplay().getRealSize(point2); } else { windowManager2.getDefaultDisplay().getSize(point2); } int i6 = point2.y; hashMap.put("dpi", i5 + "*" + i6); StringBuilder sb = new StringBuilder(); try { int simState = ((TelephonyManager) activity2.getSystemService("phone")).getSimState(); if (simState == 0 || simState == 1) { i2 = 0; sb.append(i2); sb.append(str2); hashMap.put("hasSim", sb.toString()); StringBuilder sb2 = new StringBuilder(); connectivityManager = (ConnectivityManager) activity2.getSystemService("connectivity"); if (connectivityManager == null) { NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetworkInfo != null) { if (activeNetworkInfo.isAvailable()) { NetworkInfo networkInfo = connectivityManager.getNetworkInfo(1); if (networkInfo == null || (state = networkInfo.getState()) == null || !(state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING)) { switch (((TelephonyManager) activity2.getSystemService("phone")).getNetworkType()) { case 1: case 2: case 4: case 7: case 11: i3 = 2; break; case 3: case 5: case 6: case 8: case 9: case 10: case 12: case 14: case 15: i3 = 3; break; case 13: i3 = 4; break; default: i3 = 5; break; } } else { i3 = 1; } } } } sb2.append(i3); sb2.append(str2); hashMap.put("networkType", sb2.toString()); hashMap.put(am.x, "Android"); hashMap.put("bootTime", SystemClock.elapsedRealtime() + str2); hashMap.put("systemVersion", Build.VERSION.RELEASE); hashMap.put("systemModel", Build.MODEL); hashMap.put("deviceBrand", Build.BRAND); hashMap.put("media_id", com.duoyou.task.pro.g.d.c().a()); hashMap.put("androidId", com.duoyou.task.pro.b.a.a((Context) activity2)); str2 = Build.VERSION.SDK_INT < 26 ? Build.getSerial() : Build.SERIAL; hashMap.put("serial", str2); com.duoyou.task.pro.g.d.c().getClass(); hashMap.put("sdk_version", "2.2.9"); return new JSONObject(hashMap).toString(); } } catch (Exception e3) { e3.printStackTrace(); } i2 = 1; sb.append(i2); sb.append(str2); hashMap.put("hasSim", sb.toString()); StringBuilder sb22 = new StringBuilder(); try { connectivityManager = (ConnectivityManager) activity2.getSystemService("connectivity"); if (connectivityManager == null) { } } catch (Exception e4) { e4.printStackTrace(); } sb22.append(i3); sb22.append(str2); hashMap.put("networkType", sb22.toString()); hashMap.put(am.x, "Android"); hashMap.put("bootTime", SystemClock.elapsedRealtime() + str2); hashMap.put("systemVersion", Build.VERSION.RELEASE); hashMap.put("systemModel", Build.MODEL); hashMap.put("deviceBrand", Build.BRAND); hashMap.put("media_id", com.duoyou.task.pro.g.d.c().a()); hashMap.put("androidId", com.duoyou.task.pro.b.a.a((Context) activity2)); try { str2 = Build.VERSION.SDK_INT < 26 ? Build.getSerial() : Build.SERIAL; } catch (Exception e5) { e5.printStackTrace(); } hashMap.put("serial", str2); com.duoyou.task.pro.g.d.c().getClass(); hashMap.put("sdk_version", "2.2.9"); } catch (Exception e6) { e6.printStackTrace(); } return new JSONObject(hashMap).toString(); } @JavascriptInterface public String getSdkVersion() { com.duoyou.task.pro.g.d.c().getClass(); return "2.2.9"; } @JavascriptInterface public void jumpAdList(String str, int i2) { this.activity.runOnUiThread(new g(str, i2)); } @JavascriptInterface public void openBrowser(String str) { this.activity.runOnUiThread(new d(str)); } @JavascriptInterface public void pauseDownload(String str, String str2) { this.activity.runOnUiThread(new c(this, str, str2)); } @JavascriptInterface public void playGameWithUrl(String str) { this.activity.runOnUiThread(new b(str)); } @JavascriptInterface public void showToast(String str) { this.activity.runOnUiThread(new i(str)); } @JavascriptInterface public void startApp(String str) { this.activity.runOnUiThread(new e(str)); } @JavascriptInterface public void startKeFu(String str) { this.activity.runOnUiThread(new f(str)); } @JavascriptInterface public void startWebView(String str) { this.activity.runOnUiThread(new j(str)); } @JavascriptInterface public void uninstallApp(String str) { this.activity.runOnUiThread(new h(str)); } }