OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046

以下内容为反编译后的 WebNoVideoActivity.java 源代码,内容仅作参考


package com.excelliance.kxqp.gs.ui.question;

import android.annotation.TargetApi;
import android.app.Activity;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.DownloadListener;
import android.webkit.JavascriptInterface;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.app.ActivityCompat;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;
import com.alipay.sdk.widget.j;
import com.excean.bytedancebi.bean.BiEventBrowsePage;
import com.excean.bytedancebi.d.d;
import com.excean.bytedancebi.manager.BiManager;
import com.excean.ggspace.main.R;
import com.excean.view.dialog.ContainerDialog;
import com.excelliance.kxqp.GameUtil;
import com.excelliance.kxqp.bean.AppExtraBean;
import com.excelliance.kxqp.bitmap.ui.a.c;
import com.excelliance.kxqp.gs.base.GSBaseActivity;
import com.excelliance.kxqp.gs.base.e;
import com.excelliance.kxqp.gs.d.h;
import com.excelliance.kxqp.gs.multi.down.DownloadProviderMonitorService;
import com.excelliance.kxqp.gs.thpool.tp;
import com.excelliance.kxqp.gs.ui.nyactivitys.f;
import com.excelliance.kxqp.gs.util.UserUtil;
import com.excelliance.kxqp.gs.util.an;
import com.excelliance.kxqp.gs.util.ao;
import com.excelliance.kxqp.gs.util.aq;
import com.excelliance.kxqp.gs.util.as;
import com.excelliance.kxqp.gs.util.az;
import com.excelliance.kxqp.gs.util.bf;
import com.excelliance.kxqp.gs.util.bz;
import com.excelliance.kxqp.gs.util.cg;
import com.excelliance.kxqp.gs.util.cn;
import com.excelliance.kxqp.gs.util.w;
import com.excelliance.kxqp.gs.view.progressbar.ProgressWheel;
import com.excelliance.kxqp.task.g.g;
import com.excelliance.user.account.f.i;
import com.excelliance.user.account.ui.dialog.ContainerDialog;
import com.tencent.open.SocialConstants;
import java.io.File;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.net.URISyntaxException;
import java.util.List;
import org.apache.http.HttpHost;
import org.json.JSONObject;

public class WebNoVideoActivity extends GSBaseActivity {
    private static Bundle g;

    boolean f10949a;

    Uri f10950b;
    private View c;
    private WebView d;
    private TextView e;
    private String f;
    private String h;
    private int i;
    private String j;
    private int k;
    private ProgressWheel l;
    private String m;
    private ValueCallback<Uri[]> n;
    private WebChromeClient.FileChooserParams o;

    @Override
    public boolean customAnimation() {
        return false;
    }

    @Override
    public boolean deepStatus() {
        return true;
    }

    @Override
    public e initPresenter() {
        return null;
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        com.excelliance.kxqp.gs.ui.a.a.a(this);
    }

    @Override
    protected void initId() {
        Intent intent = getIntent();
        String stringExtra = intent.getStringExtra("title");
        this.h = intent.getStringExtra("page_banner_id");
        this.i = intent.getIntExtra("page_support_download", 0);
        this.j = intent.getStringExtra("page_banner_download_pkg");
        this.k = intent.getIntExtra("with_progress_bar", 0);
        this.l = (ProgressWheel) findViewById(R.id.progress_bar);
        ao a2 = ao.a(this.mContext);
        View a3 = a2.a(this.c, j.j, 0);
        this.d = (WebView) a2.a("webView", this.c);
        this.e = (TextView) a2.a("title", this.c);
        a3.setOnClickListener(this);
        c();
        if (this.e != null && !TextUtils.isEmpty(stringExtra)) {
            this.e.setText(stringExtra);
        }
        if (TextUtils.equals(this.f, "https://h5.ourplay.com.cn/html/modifyInfo/index.html")) {
            View a4 = a2.a(this.c, "btn_modify_language", 1);
            a4.setVisibility(0);
            a4.setOnClickListener(this);
            if (com.excelliance.kxqp.gs.newappstore.b.c.a(this)) {
                a4.setBackgroundColor(com.excelliance.kxqp.gs.newappstore.b.c.f7694a);
            }
        }
        View a5 = a2.a("rl_top", this.c);
        View a6 = a2.a("status_bar", this.c);
        if (com.excelliance.kxqp.gs.newappstore.b.c.a(this)) {
            if (a5 != null) {
                a5.setBackgroundColor(com.excelliance.kxqp.gs.newappstore.b.c.f7694a);
            }
            if (a6 != null) {
                a6.setBackgroundColor(com.excelliance.kxqp.gs.newappstore.b.c.f7694a);
            }
        }
        g = intent.getBundleExtra("KEY_BUNDLE");
    }

    @TargetApi(11)
    private void c() {
        this.f = g();
        az.d("WebNoVideoActivity", "initVebView: mPageUrl:" + this.f);
        if (TextUtils.isEmpty(this.f) || c(this.f)) {
            finish();
        }
        if (this.k == 1) {
            this.l.setVisibility(0);
        }
        WebSettings settings = this.d.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        this.d.loadUrl(this.f);
        if (this.f.startsWith("https://haishaourplay.haishagame.com")) {
            return;
        }
        if (("https://h5.ourplay.com.cn/privacy-new/".equals(this.f) || "https://h5.ourplay.com.cn/html/agreement/index.html".equals(this.f)) && e()) {
            TextView textView = (TextView) ao.a(this.mContext).a(this.c, "right_btn", 2);
            textView.setText(R.string.rollback);
            textView.setVisibility(0);
            textView.setOnClickListener(this);
        }
        settings.setUseWideViewPort(true);
        settings.setLoadWithOverviewMode(true);
        settings.setSupportZoom(false);
        settings.setBuiltInZoomControls(false);
        settings.setDisplayZoomControls(true);
        settings.setCacheMode(1);
        settings.setAllowFileAccess(false);
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setLoadsImagesAutomatically(true);
        settings.setDefaultTextEncodingName("utf-8");
        if (Build.VERSION.SDK_INT >= 26) {
            settings.setSafeBrowsingEnabled(false);
        }
        f();
        this.d.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView webView, String str) {
                az.e("WebNoVideoActivity", "shouldOverrideUrlLoading: url:" + str);
                if (!TextUtils.isEmpty(str)) {
                    if (str.startsWith("mqqwpa")) {
                        if (!(as.i(WebNoVideoActivity.this.mContext, "com.tencent.mobileqq") || as.i(WebNoVideoActivity.this.mContext, "com.tencent.tim") || as.i(WebNoVideoActivity.this.mContext, "com.tencent.qqlite"))) {
                            cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.mContext.getString(R.string.native_no_qq_installed));
                        } else {
                            try {
                                Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
                                intent.setFlags(268435456);
                                intent.addFlags(67108864);
                                WebNoVideoActivity.this.startActivity(intent);
                                WebNoVideoActivity.this.finish();
                            } catch (Exception e) {
                                e.printStackTrace();
                            }
                        }
                        return true;
                    }
                    if (str.startsWith("weixin:") || str.startsWith("alipays:")) {
                        try {
                            az.e("WebNoVideoActivity", "shouldOverrideUrlLoading 1 url:" + str);
                            WebNoVideoActivity.this.mContext.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
                        } catch (Exception unused) {
                            az.e("WebNoVideoActivity", "white can't parse url..." + str);
                        }
                        return true;
                    }
                    if (str.startsWith("intent://")) {
                        try {
                            Intent parseUri = Intent.parseUri(str, 1);
                            parseUri.addCategory("android.intent.category.BROWSABLE");
                            parseUri.setComponent(null);
                            if (Build.VERSION.SDK_INT >= 15) {
                                parseUri.setSelector(null);
                            }
                            if (WebNoVideoActivity.this.mContext.getPackageManager().queryIntentActivities(parseUri, 0).size() > 0) {
                                WebNoVideoActivity.this.startActivityIfNeeded(parseUri, -1);
                            }
                            return true;
                        } catch (URISyntaxException e2) {
                            e2.printStackTrace();
                        }
                    }
                }
                if (!str.startsWith(HttpHost.DEFAULT_SCHEME_NAME)) {
                    Log.d("WebNoVideoActivity", "shouldOverrideUrlLoading: not http");
                    try {
                        if (WebNoVideoActivity.this.d(str)) {
                            Intent parseUri2 = Intent.parseUri(str, 3);
                            parseUri2.setFlags(805306368);
                            WebNoVideoActivity.this.startActivity(parseUri2);
                        }
                    } catch (Exception e3) {
                        e3.printStackTrace();
                        Toast.makeText(WebNoVideoActivity.this, R.string.can_not_start_third_app, 0).show();
                    }
                    return true;
                }
                return super.shouldOverrideUrlLoading(webView, str);
            }

            @Override
            public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
                super.onReceivedError(webView, webResourceRequest, webResourceError);
                if (WebNoVideoActivity.this.k != 1 || WebNoVideoActivity.this.l == null) {
                    return;
                }
                WebNoVideoActivity.this.l.setVisibility(8);
            }

            @Override
            public void onPageFinished(WebView webView, String str) {
                super.onPageFinished(webView, str);
                if (WebNoVideoActivity.this.k != 1 || WebNoVideoActivity.this.l == null) {
                    return;
                }
                WebNoVideoActivity.this.l.setVisibility(8);
            }
        });
        this.d.setWebChromeClient(new WebChromeClient() {
            @Override
            public void onReceivedTitle(WebView webView, String str) {
                super.onReceivedTitle(webView, str);
                if (WebNoVideoActivity.this.f != null) {
                    WebNoVideoActivity.this.e.setText(str);
                }
                WebNoVideoActivity.this.m = str;
            }

            @Override
            public void onProgressChanged(WebView webView, int i) {
                super.onProgressChanged(webView, i);
                if (WebNoVideoActivity.this.k == 1 && i == 100 && WebNoVideoActivity.this.l != null) {
                    WebNoVideoActivity.this.l.setVisibility(8);
                }
            }

            @Override
            public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
                WebNoVideoActivity.this.n = valueCallback;
                if (fileChooserParams.isCaptureEnabled()) {
                    WebNoVideoActivity.this.d();
                    return true;
                }
                String str = "*/*";
                WebNoVideoActivity.this.o = fileChooserParams;
                if (fileChooserParams.getAcceptTypes().length > 0) {
                    str = fileChooserParams.getAcceptTypes()[0];
                    if (TextUtils.isEmpty(str)) {
                        str = "*/*";
                    }
                }
                WebNoVideoActivity.this.a(str);
                return true;
            }
        });
        this.d.setDownloadListener(new DownloadListener() {
            @Override
            public void onDownloadStart(final String str, final String str2, final String str3, final String str4, final long j) {
                az.d("WebNoVideoActivity", "onDownloadStart  url:" + str + " userAgent:" + str2 + " contentDisposition:" + str3 + " mimetype:" + str4 + " contentLength:" + j + " bannerid:" + WebNoVideoActivity.this.h + " supportDownload:" + WebNoVideoActivity.this.i);
                if (WebNoVideoActivity.this.i == 1) {
                    if (!bf.e(WebNoVideoActivity.this.mContext)) {
                        az.d("WebNoVideoActivity", "onDownloadStart 1  url:" + str + " userAgent:" + str2 + " contentDisposition:" + str3 + " mimetype:" + str4 + " contentLength:" + j + " bannerid:" + WebNoVideoActivity.this.h + " supportDownload:" + WebNoVideoActivity.this.i);
                        return;
                    }
                    com.excelliance.kxqp.bitmap.ui.a.c cVar = new com.excelliance.kxqp.bitmap.ui.a.c(WebNoVideoActivity.this.mContext, new Runnable() {
                        @Override
                        public void run() {
                            DownloadProviderMonitorService.a(WebNoVideoActivity.this.mContext, str, str2, str3, str4, j, WebNoVideoActivity.this.h, WebNoVideoActivity.this.j);
                        }
                    });
                    cVar.a(new c.a() {
                        @Override
                        public void a() {
                            bz.a().b(WebNoVideoActivity.this.mContext, 5, WebNoVideoActivity.this.j, WebNoVideoActivity.this.h);
                        }

                        @Override
                        public void b() {
                            bz.a().b(WebNoVideoActivity.this.mContext, 6, WebNoVideoActivity.this.j, WebNoVideoActivity.this.h);
                        }
                    });
                    cVar.run();
                    return;
                }
                try {
                    if (TextUtils.isEmpty(str)) {
                        return;
                    }
                    Intent intent = new Intent("android.intent.action.VIEW");
                    intent.addCategory("android.intent.category.BROWSABLE");
                    intent.setData(Uri.parse(str));
                    intent.setFlags(268435456);
                    WebNoVideoActivity.this.startActivity(intent);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        this.d.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View view) {
                WebView.HitTestResult hitTestResult = WebNoVideoActivity.this.d.getHitTestResult();
                if (hitTestResult.getType() != 7) {
                    return false;
                }
                ((ClipboardManager) WebNoVideoActivity.this.getSystemService("clipboard")).setText(hitTestResult.getExtra());
                cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.getString(R.string.copy_success));
                return true;
            }
        });
    }

    private void a(Uri[] uriArr) {
        if (this.n != null) {
            this.n.onReceiveValue(uriArr);
            this.n = null;
        }
    }

    public void a(String str) {
        if (ActivityCompat.checkSelfPermission(this, "android.permission.READ_EXTERNAL_STORAGE") != 0) {
            ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_EXTERNAL_STORAGE"}, 1);
            return;
        }
        Intent intent = new Intent("android.intent.action.GET_CONTENT");
        intent.setType(str);
        intent.addCategory("android.intent.category.OPENABLE");
        startActivityForResult(Intent.createChooser(intent, "选择文件"), 1);
    }

    public void d() {
        if (ActivityCompat.checkSelfPermission(this, "android.permission.CAMERA") != 0) {
            ActivityCompat.requestPermissions(this, new String[]{"android.permission.CAMERA"}, 2);
            return;
        }
        File a2 = an.a(this);
        Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
        intent.putExtra("mime_type", "image/jpeg");
        intent.addFlags(3);
        this.f10950b = an.b(this, a2);
        intent.addCategory("android.intent.category.DEFAULT");
        intent.putExtra("output", this.f10950b);
        startActivityForResult(intent, 2);
    }

    private void b(String str) {
        a((Uri[]) null);
        String str2 = "";
        if ("android.permission.READ_EXTERNAL_STORAGE".equals(str)) {
            str2 = getString(R.string.permission_read);
        } else if ("android.permission.CAMERA".equals(str)) {
            str2 = getString(R.string.permission_camera);
        }
        new ContainerDialog.a().a(getString(R.string.permissions_unavailable)).b(String.format(getString(R.string.no_permission), str2)).b(true).a(new ContainerDialog.b() {
            @Override
            public void a(DialogFragment dialogFragment) {
                dialogFragment.dismiss();
            }
        }).d(getString(R.string.go_enable)).b(new ContainerDialog.b() {
            @Override
            public void a(DialogFragment dialogFragment) {
                dialogFragment.dismiss();
                Intent intent = new Intent();
                intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
                intent.addCategory("android.intent.category.DEFAULT");
                intent.setData(Uri.parse("package:" + WebNoVideoActivity.this.getPackageName()));
                intent.addFlags(268435456);
                intent.addFlags(1073741824);
                intent.addFlags(8388608);
                WebNoVideoActivity.this.startActivity(intent);
            }
        }).a().show(getSupportFragmentManager(), "WebNoVideoActivity_requestPermission");
    }

    @Override
    public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        if (i != 1) {
            if (i == 2) {
                if (iArr.length > 0 && iArr[0] == 0) {
                    d();
                    return;
                } else {
                    b("android.permission.CAMERA");
                    return;
                }
            }
            return;
        }
        if (iArr.length > 0 && iArr[0] == 0) {
            String str = "*/*";
            if (this.o != null && this.o.getAcceptTypes().length > 0) {
                str = this.o.getAcceptTypes()[0];
                if (TextUtils.isEmpty(str)) {
                    str = "*/*";
                }
            }
            a(str);
            return;
        }
        b("android.permission.READ_EXTERNAL_STORAGE");
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        Uri[] uriArr = null;
        if (i2 == 0) {
            a((Uri[]) null);
            return;
        }
        if (i == 2 && i2 == -1) {
            a(new Uri[]{this.f10950b});
            return;
        }
        if (i == 1 && i2 == -1) {
            if (intent == null) {
                a((Uri[]) null);
                return;
            }
            String dataString = intent.getDataString();
            if (dataString != null) {
                a(new Uri[]{Uri.parse(dataString)});
                return;
            }
            ClipData clipData = intent.getClipData();
            if (clipData != null) {
                uriArr = new Uri[clipData.getItemCount()];
                for (int i3 = 0; i3 < clipData.getItemCount(); i3++) {
                    uriArr[i3] = Uri.parse(clipData.getItemAt(i3).getUri().toString());
                }
            }
            a(uriArr);
        }
    }

    private boolean e() {
        try {
            Method declaredMethod = Class.forName("com.excelliance.kxqp.helper.InitHelper").getDeclaredMethod("getPrivacyAgreed", Context.class);
            declaredMethod.setAccessible(true);
            return ((Boolean) declaredMethod.invoke(null, this)).booleanValue();
        } catch (Exception e) {
            Log.e("WebNoVideoActivity", "error when check privacy:");
            e.printStackTrace();
            return false;
        }
    }

    private boolean c(String str) {
        int i;
        List<ResolveInfo> queryIntentActivities;
        if (TextUtils.equals(str, "https://www.ubisoft.com/zh-tw/game/rainbow-six/mobile")) {
            try {
                PackageManager packageManager = this.mContext.getPackageManager();
                Intent intent = new Intent("android.intent.action.VIEW");
                intent.addCategory("android.intent.category.BROWSABLE");
                intent.addCategory("android.intent.category.DEFAULT");
                intent.setData(Uri.parse("http://"));
                queryIntentActivities = packageManager.queryIntentActivities(intent, 65536);
            } catch (Exception unused) {
            }
            if (queryIntentActivities != null) {
                i = queryIntentActivities.size();
                az.d("WebNoVideoActivity", "isJumpNativeBrowser size = " + i);
                if (i > 0) {
                    try {
                        Intent intent2 = new Intent("android.intent.action.VIEW");
                        intent2.addCategory("android.intent.category.BROWSABLE");
                        intent2.setData(Uri.parse(str));
                        intent2.setFlags(268435456);
                        this.mContext.startActivity(intent2);
                        return true;
                    } catch (Exception unused2) {
                    }
                }
            }
            i = 0;
            az.d("WebNoVideoActivity", "isJumpNativeBrowser size = " + i);
            if (i > 0) {
            }
        }
        return false;
    }

    public boolean d(String str) {
        if (str.contains("obj_locate")) {
            try {
                String substring = str.substring(str.indexOf("obj_locate"));
                if (TextUtils.equals(substring.substring(substring.indexOf("=") + 1, substring.indexOf(com.alipay.sdk.sys.a.f472b) == -1 ? substring.length() : substring.indexOf(com.alipay.sdk.sys.a.f472b)), "app_call")) {
                    return false;
                }
            } catch (Exception e) {
                e.printStackTrace();
                return false;
            }
        }
        return true;
    }

    private void f() {
        this.f10949a = getIntent().getBooleanExtra("clickToOfficialDownload", false);
        if (Build.VERSION.SDK_INT > 17) {
            this.d.addJavascriptInterface(new com.excelliance.kxqp.gs.ui.question.c(this.mContext), "commonInterface");
            this.d.addJavascriptInterface(new b(), "AndroidJs");
            this.d.addJavascriptInterface(new b(), "androidObj");
            if (this.f10949a) {
                this.d.addJavascriptInterface(new c(), "outerBrowserJS");
            }
        }
        if (com.excelliance.kxqp.gs.ui.nyactivitys.e.b(this.mContext) && Build.VERSION.SDK_INT > 17) {
            this.d.addJavascriptInterface(new f(this.mContext), "newYearInterface");
        }
        this.d.removeJavascriptInterface("searchBoxJavaBridge_");
        this.d.removeJavascriptInterface("accessibility");
        this.d.removeJavascriptInterface("accessibilityTraversal");
        this.d.addJavascriptInterface(new a(), "AndroidJS");
    }

    private String g() {
        return getIntent().getStringExtra(SocialConstants.PARAM_URL);
    }

    public static void startActivity(Context context, String str) {
        Intent intent = new Intent(context, (Class<?>) WebNoVideoActivity.class);
        intent.putExtra(SocialConstants.PARAM_URL, str);
        context.startActivity(intent);
    }

    public static void startActivity(Context context, String str, boolean z) {
        Intent intent = new Intent(context, (Class<?>) WebNoVideoActivity.class);
        intent.putExtra(SocialConstants.PARAM_URL, str);
        intent.putExtra(AppExtraBean.KEY_EXTRA, z);
        context.startActivity(intent);
    }

    public static void startActivityForResult(Activity activity, int i, String str, Bundle bundle) {
        Intent intent = new Intent(activity, (Class<?>) WebNoVideoActivity.class);
        intent.putExtra(SocialConstants.PARAM_URL, str);
        if (bundle != null) {
            intent.putExtra("KEY_BUNDLE", bundle);
        }
        activity.startActivityForResult(intent, i);
    }

    public static void startActivityForResult(Fragment fragment, int i, String str, Bundle bundle) {
        Intent intent = new Intent(fragment.getActivity(), (Class<?>) WebNoVideoActivity.class);
        intent.putExtra(SocialConstants.PARAM_URL, str);
        if (bundle != null) {
            intent.putExtra("KEY_BUNDLE", bundle);
        }
        fragment.startActivityForResult(intent, i);
    }

    @Override
    public boolean onKeyDown(int i, KeyEvent keyEvent) {
        if (i == 4) {
            hideKeyboard(this);
            if (this.d != null && this.d.canGoBack()) {
                this.d.goBack();
                return true;
            }
            finish();
            return true;
        }
        return super.onKeyDown(i, keyEvent);
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        if (this.d != null) {
            this.d.getSettings().setJavaScriptEnabled(false);
            this.d.clearCache(true);
            this.d.setWebChromeClient(null);
            this.d.setWebViewClient(null);
            this.d.setVisibility(8);
            this.d.removeAllViews();
            this.d.destroy();
            this.d = null;
        }
    }

    @Override
    public void disExposure() {
        super.disExposure();
        Intent intent = getIntent();
        if (intent.getBooleanExtra("upload_page_view_event", false)) {
            Bundle bundleExtra = intent.getBundleExtra("game_info");
            String stringExtra = intent.getStringExtra("current_page");
            if (bundleExtra != null) {
                BiEventBrowsePage biEventBrowsePage = new BiEventBrowsePage();
                if (TextUtils.isEmpty(stringExtra)) {
                    biEventBrowsePage.current_page = "文章";
                } else {
                    biEventBrowsePage.current_page = stringExtra;
                }
                biEventBrowsePage.pageview_duration = d.a(this.mPageBrowseHandle.f1371b) + "";
                biEventBrowsePage.game_packagename = bundleExtra.getString("game_package_name");
                biEventBrowsePage.game_update_time = bundleExtra.getString("game_update_time");
                biEventBrowsePage.game_version = bundleExtra.getString("game_version");
                biEventBrowsePage.link_address = this.f;
                biEventBrowsePage.link_name = this.m;
                com.excelliance.kxqp.gs.g.c.a().a(biEventBrowsePage);
            }
        }
    }

    @Override
    protected View getLayout() {
        this.c = w.b(this.mContext, "activity_question");
        return this.c;
    }

    @Override
    public void singleClick(View view) {
        switch (Integer.valueOf(view.getTag().toString()).intValue()) {
            case 0:
                hideKeyboard(this);
                if (this.d != null && this.d.canGoBack()) {
                    this.d.goBack();
                    return;
                } else {
                    finish();
                    return;
                }
            case 1:
                h.b(this.mContext, 4);
                this.mContext.sendBroadcast(new Intent(this.mContext.getPackageName() + ".ACTION_FUNCTION_MODIFY_GOOGLE_LANGUAGE_ACCOUNT"));
                return;
            case 2:
                a();
                return;
            default:
                return;
        }
    }

    public void a() {
        String string = getResources().getString(R.string.privacy_policy_notice);
        String a2 = i.a(this);
        if (TextUtils.isEmpty(a2)) {
            a2 = getResources().getString(R.string.app_name);
        }
        if ("https://h5.ourplay.com.cn/privacy-new/".equals(this.f)) {
            string = String.format(string, getResources().getString(R.string.privacy_protocol), a2);
        } else if ("https://h5.ourplay.com.cn/html/agreement/index.html".equals(this.f)) {
            string = String.format(string, getResources().getString(R.string.service_protocol), a2);
        }
        new ContainerDialog.a().c(true).b(true).d(getResources().getString(R.string.revoke_and_exit)).e(getResources().getString(R.string.not_revoke)).c(true).b(string).a(getResources().getString(R.string.title)).b(new ContainerDialog.b() {
            @Override
            public void a(DialogFragment dialogFragment) {
                dialogFragment.dismiss();
            }
        }).a(new ContainerDialog.b() {
            @Override
            public void a(DialogFragment dialogFragment) {
                SharedPreferences sharedPreferences = WebNoVideoActivity.this.getSharedPreferences("hello", 0);
                sharedPreferences.edit().putBoolean("privacy_agreed", false).commit();
                sharedPreferences.edit().putBoolean("nav", false).commit();
                try {
                    Field declaredField = Class.forName("com.excelliance.kxqp.helper.InitHelper").getDeclaredField("mPrivacySet");
                    declaredField.setAccessible(true);
                    declaredField.set(null, false);
                    dialogFragment.dismiss();
                    SharedPreferences sharedPreferences2 = WebNoVideoActivity.this.getSharedPreferences("USERINFO", 4);
                    UserUtil.getInstance().clearLocalUserInfo(sharedPreferences2, WebNoVideoActivity.this.mContext);
                    sharedPreferences2.edit().putString("USER_P002", null).apply();
                    g.a().d(WebNoVideoActivity.this.mContext);
                    aq.a().j(WebNoVideoActivity.this.mContext);
                    az.d("WebNoVideoActivity", "LoginOut");
                    if (com.excelliance.kxqp.gs.util.b.bh(WebNoVideoActivity.this.mContext)) {
                        com.excelliance.kxqp.gs.newappstore.b.a.a().a(null, WebNoVideoActivity.this.mContext.getApplicationContext(), 2);
                    }
                    com.excelliance.kxqp.manager.a.a().b();
                } catch (Exception e) {
                    e.printStackTrace();
                    cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.mContext.getString(R.string.userinfo_error));
                }
            }
        }).a().show(getSupportFragmentManager(), "OnPrivacyRevokeClick");
    }

    @Override
    public void finish() {
        super.finish();
        setResult(1);
    }

    public class a {
        a() {
        }

        @JavascriptInterface
        public void onResult(final boolean z, final String str) {
            tp.i(new Runnable() {
                @Override
                public void run() {
                    if (WebNoVideoActivity.this.d == null || !z) {
                        return;
                    }
                    Intent intent = new Intent();
                    intent.putExtra("data", str);
                    if (WebNoVideoActivity.g != null) {
                        intent.putExtra("bundle", WebNoVideoActivity.g);
                    }
                    WebNoVideoActivity.this.setResult(-1, intent);
                    WebNoVideoActivity.super.finish();
                }
            });
        }

        @JavascriptInterface
        public String getUserInfo() {
            JSONObject i = cn.i(WebNoVideoActivity.this.mContext);
            if (i != null) {
                try {
                    i.put(BiManager.UQID, GameUtil.getIntance().F(WebNoVideoActivity.this.mContext));
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return i.toString();
        }

        @JavascriptInterface
        public void msgSubscribe() {
            if (!as.i(WebNoVideoActivity.this.mContext, "com.tencent.mm")) {
                cg.a(WebNoVideoActivity.this.mContext, WebNoVideoActivity.this.mContext.getString(R.string.share_sdk_not_install_wechat));
            } else {
                new com.excelliance.kxqp.d.f().d(WebNoVideoActivity.this.mContext);
            }
        }
    }

    public class b {
        b() {
        }

        @JavascriptInterface
        public void gotoWeixin(String str) {
            new com.excelliance.kxqp.d.f().e(WebNoVideoActivity.this.mContext);
        }
    }

    public class c {
        c() {
        }

        @JavascriptInterface
        public void gotoOfficialDownload(String str) {
            az.d("WebNoVideoActivity", "enter gotoOfficial url:" + str);
            as.A(WebNoVideoActivity.this.mContext, str);
        }
    }
}