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


package com.duoyou.task.sdk;

import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.drawable.ClipDrawable;
import android.graphics.drawable.ColorDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.webkit.JavascriptInterface;
import android.webkit.ValueCallback;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.app.ActivityCompat;
import com.duoyou.task.openapi.CustomConfig;
import com.duoyou.task.pro.a.e;
import com.duoyou.task.pro.a.f;
import com.duoyou.task.pro.a.i;
import com.duoyou.task.pro.a.j;
import com.duoyou.task.pro.a.k;
import com.duoyou.task.pro.a.l;
import com.duoyou.task.pro.a.m;
import com.duoyou.task.pro.g.d;
import com.duoyou.task.pro.g.g;
import com.duoyou.task.pro.g.h;
import com.duoyou.task.sdk.download.AppInstallReceiver;
import com.duoyou.task.sdk.view.MyWebView;
import com.duoyou.task.sdk.view.VerticalSwipeRefreshLayout;
import com.duoyou.task.sdk.view.dialog.MyAlertDialog;
import com.duoyou.task.sdk.xutils.x;
import com.kuaishou.weapon.p0.h;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import com.uc.crashsdk.export.LogType;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class WebViewActivity extends Activity {
    public static final /* synthetic */ int x = 0;
    public String[] a = {h.i, h.j, h.c};
    public View b;
    public MyWebView c;
    public ProgressBar d;
    public ImageView e;
    public ImageView f;
    public TextView g;
    public TextView h;
    public TextView i;
    public View j;
    public VerticalSwipeRefreshLayout k;
    public String l;
    public boolean m = true;
    public int n = 1;
    public AppInstallReceiver o;
    public boolean p;
    public com.duoyou.task.pro.g.h q;
    public c r;
    public ValueCallback<Uri[]> s;
    public boolean t = false;
    public boolean u = false;
    public Handler v = new Handler(Looper.getMainLooper(), new a());
    public long w = 0;

    public class a implements Handler.Callback {
        public a() {
        }

        public boolean handleMessage(Message message) {
            if (message.what == 1) {
                WebViewActivity webViewActivity = WebViewActivity.this;
                if (webViewActivity.c != null && !webViewActivity.isFinishing()) {
                    int i = message.arg1;
                    int i2 = message.arg2;
                    Object obj = message.obj;
                    com.duoyou.task.pro.b.a.a(WebViewActivity.this.c, String.format("onProgress('%s',%d,%d)", obj != null ? obj.toString() : "", Integer.valueOf(i), Integer.valueOf(i2)));
                }
            }
            return false;
        }
    }

    public class b extends com.duoyou.task.pro.a.a {
        public int a;
        public int b;

        public class a implements Runnable {

            /* renamed from: com.duoyou.task.sdk.WebViewActivity$b$a$a  reason: collision with other inner class name */
            public class View$OnClickListenerC0049a implements View.OnClickListener {
                public View$OnClickListenerC0049a() {
                }

                public void onClick(View view) {
                    WebViewActivity.this.t = true;
                    if (d.c().w != null) {
                        d.c().w.onNeedLoginCallback(WebViewActivity.this);
                    }
                }
            }

            public a() {
            }

            public void run() {
                new MyAlertDialog.Builder(WebViewActivity.this).setMessage("你当前没有登录,请先登录").setOnPositiveListener("马上登录", new View$OnClickListenerC0049a()).show();
            }
        }

        /* renamed from: com.duoyou.task.sdk.WebViewActivity$b$b  reason: collision with other inner class name */
        public class C0050b implements h.a {
            public final /* synthetic */ int a;
            public final /* synthetic */ int b;
            public final /* synthetic */ String c;

            public C0050b(int i, int i2, String str) {
                this.a = i;
                this.b = i2;
                this.c = str;
            }

            public void a(long j) {
                b bVar = b.this;
                int i = bVar.a + 1;
                bVar.a = i;
                if (this.a != 1) {
                    if (i >= 30) {
                        bVar.a = 0;
                        bVar.b++;
                        com.duoyou.task.pro.b.a.a(WebViewActivity.this.getApplicationContext(), this.c, this.a, 30);
                    }
                    b bVar2 = b.this;
                    if (bVar2.b * 30 >= this.b) {
                        WebViewActivity.this.p = false;
                        WebViewActivity.this.q.a();
                    }
                } else if (i >= this.b) {
                    WebViewActivity.this.p = false;
                    b bVar3 = b.this;
                    bVar3.a = 0;
                    WebViewActivity.this.q.a();
                    com.duoyou.task.pro.b.a.a(WebViewActivity.this.getApplicationContext(), this.c, this.a, b.this.a);
                }
            }
        }

        public b(Activity activity, Handler handler) {
            super(activity, handler);
        }

        @JavascriptInterface
        public void countTime(String str, int i, int i2) {
            com.duoyou.task.pro.g.h hVar = WebViewActivity.this.q;
            if (hVar != null) {
                hVar.a();
                WebViewActivity.this.q = null;
            }
            if (i2 <= 0) {
                com.duoyou.task.pro.b.a.k(WebViewActivity.this.getApplicationContext(), "试玩时间必须大于0");
                return;
            }
            this.a = 0;
            this.b = 0;
            WebViewActivity.this.p = true;
            WebViewActivity.this.q = new com.duoyou.task.pro.g.h();
            com.duoyou.task.pro.g.h hVar2 = WebViewActivity.this.q;
            C0050b bVar = new C0050b(i, i2, str);
            hVar2.getClass();
            try {
                ExecutorService newSingleThreadExecutor = Executors.newSingleThreadExecutor();
                hVar2.a = newSingleThreadExecutor;
                hVar2.b = false;
                hVar2.c = false;
                g gVar = new g(hVar2, bVar);
                hVar2.d = gVar;
                newSingleThreadExecutor.execute(gVar);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        @JavascriptInterface
        public void showNeedLoginDialog() {
            WebViewActivity.this.runOnUiThread(new a());
        }
    }

    public class c extends BroadcastReceiver {
        public c() {
        }

        /* JADX WARNING: Code restructure failed: missing block: B:10:0x002d, code lost:
            if (r4 != null) goto L_0x0043;
         */
        /* JADX WARNING: Code restructure failed: missing block: B:14:0x0041, code lost:
            if (r4 != null) goto L_0x0043;
         */
        public void onReceive(Context context, Intent intent) {
            String stringExtra;
            com.duoyou.task.pro.g.h hVar;
            if (intent.getAction().equals("android.intent.action.CLOSE_SYSTEM_DIALOGS") && (stringExtra = intent.getStringExtra("reason")) != null && WebViewActivity.this.p) {
                if (stringExtra.equals("homekey")) {
                    WebViewActivity.this.p = false;
                    hVar = WebViewActivity.this.q;
                } else if (stringExtra.equals("recentapps")) {
                    WebViewActivity.this.p = false;
                    hVar = WebViewActivity.this.q;
                } else {
                    return;
                }
                hVar.a();
                com.duoyou.task.pro.b.a.k(context, "当前任务已经停止计时,请重新开始");
            }
        }
    }

    public static void a(Context context, String str) {
        if (TextUtils.isEmpty(str)) {
            com.duoyou.task.pro.b.a.k(context, "url地址为空");
            return;
        }
        Intent intent = new Intent();
        intent.putExtra("url", str);
        intent.putExtra("isSign", !str.contains("sign="));
        intent.setClass(context, WebViewActivity.class);
        intent.setFlags(268435456);
        context.startActivity(intent);
    }

    public static void a(Context context, String str, boolean z) {
        if (TextUtils.isEmpty(str)) {
            com.duoyou.task.pro.b.a.k(context, "详情地址为空");
            return;
        }
        Intent intent = new Intent();
        intent.putExtra("url", str);
        intent.putExtra("isSign", z);
        intent.setClass(context, WebViewActivity.class);
        intent.setFlags(268435456);
        context.startActivity(intent);
    }

    public final void a() {
        if (this.m) {
            this.l = com.duoyou.task.pro.g.b.a(this, this.l);
        }
        Log.i("json", "url new = " + this.l);
        String queryParameter = Uri.parse(this.l).getQueryParameter("task_id");
        if (!TextUtils.isEmpty(queryParameter)) {
            d c2 = d.c();
            Context applicationContext = getApplicationContext();
            if (c2.o == null) {
                c2.o = applicationContext;
                x.Ext.init(applicationContext);
            }
            c2.c = queryParameter;
            com.duoyou.task.pro.b.a.c(applicationContext, "task_id", queryParameter);
        }
        this.c.loadUrl(this.l);
        this.g.setText(TextUtils.isEmpty(d.c().e()) ? "游戏中心" : d.c().e());
    }

    public void finish() {
        super.finish();
        try {
            d.c().v = -1;
            MyWebView myWebView = this.c;
            if (myWebView != null) {
                myWebView.stopLoading();
                this.c.removeAllViews();
                this.c.destroy();
            }
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    public void onActivityResult(int i2, int i3, Intent intent) {
        ValueCallback<Uri[]> valueCallback;
        if (i3 == -1) {
            if (i2 == 36865 && this.s != null) {
                this.s.onReceiveValue(new Uri[]{(intent == null || i3 != -1) ? null : intent.getData()});
            } else {
                return;
            }
        } else if (i3 == 0 && (valueCallback = this.s) != null) {
            valueCallback.onReceiveValue(null);
        } else {
            return;
        }
        this.s = null;
    }

    public void onBackPressed() {
        try {
            MyWebView myWebView = this.c;
            if (myWebView != null) {
                if (myWebView.canGoBack()) {
                    this.c.goBack();
                    return;
                }
                if (CustomConfig.isApp) {
                    if (System.currentTimeMillis() - this.w >= 2000) {
                        Toast.makeText(getApplicationContext(), "再按一次返回键退出", 0).show();
                        this.w = System.currentTimeMillis();
                        return;
                    }
                }
                finish();
            }
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(getResources().getIdentifier("dy_webview_activity", TtmlNode.TAG_LAYOUT, getPackageName()));
        d c2 = d.c();
        Context applicationContext = getApplicationContext();
        if (c2.o == null) {
            c2.o = applicationContext;
            x.Ext.init(applicationContext);
        }
        this.j = findViewById(getResources().getIdentifier("dy_parent_layout", "id", getPackageName()));
        this.b = findViewById(getResources().getIdentifier("dy_title_bar_layout", "id", getPackageName()));
        this.c = (MyWebView) findViewById(getResources().getIdentifier("dy_web_view", "id", getPackageName()));
        this.d = (ProgressBar) findViewById(getResources().getIdentifier("dy_progress_bar", "id", getPackageName()));
        this.e = (ImageView) findViewById(getResources().getIdentifier("dy_back_iv", "id", getPackageName()));
        this.f = (ImageView) findViewById(getResources().getIdentifier("dy_close_iv", "id", getPackageName()));
        this.g = (TextView) findViewById(getResources().getIdentifier("dy_title_tv", "id", getPackageName()));
        this.k = (VerticalSwipeRefreshLayout) findViewById(getResources().getIdentifier("dy_swipe_refresh_layout", "id", getPackageName()));
        this.h = (TextView) findViewById(getResources().getIdentifier("dy_copy_tv", "id", getPackageName()));
        this.i = (TextView) findViewById(getResources().getIdentifier("dy_8_copy_tv", "id", getPackageName()));
        this.h.setVisibility(8);
        MyWebView myWebView = this.c;
        com.duoyou.task.pro.b.a.a(this, myWebView);
        myWebView.addJavascriptInterface(new b(this, this.v), "dysdk");
        if (d.c().x != null && !TextUtils.isEmpty(d.c().y)) {
            d.c().x.setWebView(myWebView);
            myWebView.addJavascriptInterface(d.c().x, d.c().y);
        }
        if (CustomConfig.isHideMainBack) {
            this.e.setVisibility(8);
            this.f.setVisibility(8);
        }
        String stringExtra = getIntent().getStringExtra("url");
        this.l = stringExtra;
        boolean z = true;
        if (com.duoyou.task.pro.b.a.d(stringExtra)) {
            this.u = false;
        } else {
            this.u = true;
        }
        this.m = getIntent().getBooleanExtra("isSign", true);
        d c3 = d.c();
        if (c3.f <= 0) {
            c3.f = com.duoyou.task.pro.b.a.a(c3.o, "title_bar_color", 0);
        }
        int i2 = c3.f;
        int i3 = -22016;
        if (i2 > 0) {
            i3 = getResources().getColor(i2);
        }
        this.b.setBackgroundColor(i3);
        this.d.setProgressDrawable(new ClipDrawable(new ColorDrawable(i3), 3, 1));
        this.k.setEnabled(true);
        this.k.setRefreshing(true);
        d c4 = d.c();
        int i4 = c4.g;
        if (i4 <= 0) {
            i4 = com.duoyou.task.pro.b.a.a(c4.o, "title_color", 0);
            c4.g = i4;
        }
        if (i4 > 0) {
            this.g.setTextColor(getResources().getColor(i4));
        }
        boolean a2 = com.duoyou.task.pro.b.a.a(d.c().o, "is_dark", false);
        if (a2) {
            this.e.setImageResource(getResources().getIdentifier("dy_back_icon_black", "drawable", getPackageName()));
            this.f.setImageResource(getResources().getIdentifier("dy_close_icon_black", "drawable", getPackageName()));
        }
        if (!TextUtils.isEmpty(d.c().l)) {
            this.h.setVisibility(0);
            this.h.setText(d.c().l);
        }
        try {
            if ("1".equals(Uri.parse(this.l.replaceAll("#", "")).getQueryParameter("isHideTitle"))) {
                this.b.setVisibility(8);
                this.j.setFitsSystemWindows(false);
                com.duoyou.task.pro.b.a.a((Activity) this);
            } else {
                this.b.setVisibility(0);
                this.j.setFitsSystemWindows(true);
                com.duoyou.task.pro.b.a.a((Activity) this, i3, 0, true);
                try {
                    View decorView = getWindow().getDecorView();
                    if (a2) {
                        decorView.setSystemUiVisibility(9216);
                    } else {
                        decorView.setSystemUiVisibility(LogType.UNEXP_ANR);
                    }
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
        } catch (Exception e3) {
            e3.printStackTrace();
        }
        this.r = new c();
        registerReceiver(this.r, new IntentFilter("android.intent.action.CLOSE_SYSTEM_DIALOGS"));
        this.k.setOnRefreshListener(new f(this));
        this.h.setOnClickListener(new com.duoyou.task.pro.a.g(this));
        this.i.setOnClickListener(new com.duoyou.task.pro.a.h(this));
        this.c.setWebChromeClient(new i(this));
        this.c.setWebViewClient(new j(this));
        this.k.setOnChildScrollUpCallback(new k(this));
        this.e.setOnClickListener(new l(this));
        this.f.setOnClickListener(new m(this));
        d.c().D = new e(this);
        int i5 = 0;
        while (true) {
            try {
                String[] strArr = this.a;
                if (i5 >= strArr.length) {
                    z = false;
                    break;
                } else if (ActivityCompat.checkSelfPermission(this, strArr[i5]) != 0) {
                    break;
                } else {
                    i5++;
                }
            } catch (Exception e4) {
                e4.printStackTrace();
            }
        }
        if (z) {
            ActivityCompat.requestPermissions(this, this.a, 0);
        } else {
            a();
        }
        try {
            IntentFilter intentFilter = new IntentFilter();
            intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
            intentFilter.addAction("android.intent.action.PACKAGE_REPLACED");
            intentFilter.addAction("android.intent.action.PACKAGE_REMOVED");
            intentFilter.addDataScheme("package");
            if (this.o == null) {
                this.o = new AppInstallReceiver();
            }
            registerReceiver(this.o, intentFilter);
        } catch (Exception e5) {
            e5.printStackTrace();
        }
    }

    public void onDestroy() {
        AppInstallReceiver appInstallReceiver = this.o;
        if (appInstallReceiver != null) {
            unregisterReceiver(appInstallReceiver);
        }
        c cVar = this.r;
        if (cVar != null) {
            unregisterReceiver(cVar);
        }
        super.onDestroy();
    }

    public void onPause() {
        super.onPause();
    }

    public void onRequestPermissionsResult(int i2, String[] strArr, int[] iArr) {
        a();
    }

    public void onResume() {
        super.onResume();
        try {
            MyWebView myWebView = this.c;
            if (myWebView != null) {
                if (this.t) {
                    this.t = false;
                    String a2 = com.duoyou.task.pro.g.b.a(this, this.l);
                    this.l = a2;
                    this.c.loadUrl(a2);
                    return;
                }
                String url = myWebView.getUrl();
                boolean z = !TextUtils.isEmpty(url) && com.duoyou.task.pro.b.a.d(url);
                d c2 = d.c();
                if (TextUtils.isEmpty(c2.s)) {
                    c2.s = com.duoyou.task.pro.b.a.a(c2.o, "task_detail_host", "");
                }
                String str = c2.s;
                if (!TextUtils.isEmpty(url) && !TextUtils.isEmpty(str)) {
                    d c3 = d.c();
                    if (TextUtils.isEmpty(c3.s)) {
                        c3.s = com.duoyou.task.pro.b.a.a(c3.o, "task_detail_host", "");
                    }
                    if (url.contains(c3.s)) {
                        z = true;
                    }
                }
                if (z) {
                    if (TextUtils.isEmpty(Uri.parse(url.replaceAll("#", "")).getQueryParameter("media_id"))) {
                        this.c.loadUrl(this.l);
                    } else {
                        this.c.reload();
                    }
                }
                this.c.resumeTimers();
                com.duoyou.task.pro.b.a.a(this.c, String.format("onActivityResume('%s')", this.c.getUrl()));
            }
        } catch (Exception e2) {
            e2.printStackTrace();
        }
        if (this.p) {
            this.p = false;
            com.duoyou.task.pro.b.a.k(this, "当前任务已经停止计时,请重新开始");
            com.duoyou.task.pro.g.h hVar = this.q;
            if (hVar != null) {
                hVar.a();
            }
        }
    }
}