翰林优商.apk(点击下载) / a.java


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