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


package com.xlx.speech.voicereadsdk.ui.activity;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.LinearInterpolator;
import android.view.animation.RotateAnimation;
import android.webkit.JavascriptInterface;
import android.webkit.WebSettings;
import android.webkit.WebView;
import com.baidu.idl.face.platform.FaceEnvironment;
import com.xlx.speech.m0.a;
import com.xlx.speech.m0.c0;
import com.xlx.speech.m0.e0;
import com.xlx.speech.m0.i0;
import com.xlx.speech.m0.k;
import com.xlx.speech.m0.l;
import com.xlx.speech.m0.s;
import com.xlx.speech.m0.u;
import com.xlx.speech.o.r0;
import com.xlx.speech.o.s0;
import com.xlx.speech.o.t0;
import com.xlx.speech.o.u0;
import com.xlx.speech.o.v0;
import com.xlx.speech.voicereadsdk.R;
import com.xlx.speech.voicereadsdk.bean.EventBusEntity;
import com.xlx.speech.voicereadsdk.bean.WebConfigBean;
import com.xlx.speech.voicereadsdk.bean.resp.AdvertAppInfo;
import com.xlx.speech.voicereadsdk.bean.resp.SingleAdDetailResult;
import com.xlx.speech.voicereadsdk.entrance.SpeechVoiceSdk;
import com.xlx.speech.voicereadsdk.senduobus.Senduobus;
import com.xlx.speech.voicereadsdk.senduobus.Subscribe;
import com.xlx.speech.voicereadsdk.ui.widget.XlxVoiceTitleBar;
import com.xlx.speech.y.h;

public class SpeechWebLocationActivity extends com.xlx.speech.t.a {
    public static final /* synthetic */ int r = 0;
    public u.b c;
    public View d;
    public WebView e;
    public XlxVoiceTitleBar f;
    public View g;
    public View h;
    public u i;
    public SingleAdDetailResult j;
    public String k;
    public boolean l;
    public WebConfigBean m;
    public boolean n = false;
    public String o;
    public boolean p;
    public RotateAnimation q;

    public class a extends s {
        public a() {
        }

        @Override // com.xlx.speech.m0.s
        public void a(View view) {
            SpeechWebLocationActivity.a(SpeechWebLocationActivity.this);
        }
    }

    public class b extends s {
        public b() {
        }

        @Override // com.xlx.speech.m0.s
        public void a(View view) {
            SpeechWebLocationActivity speechWebLocationActivity = SpeechWebLocationActivity.this;
            speechWebLocationActivity.e.loadUrl(speechWebLocationActivity.o);
            SpeechWebLocationActivity speechWebLocationActivity2 = SpeechWebLocationActivity.this;
            speechWebLocationActivity2.h.startAnimation(speechWebLocationActivity2.q);
        }
    }

    public static void a(Context context, String str, SingleAdDetailResult singleAdDetailResult, String str2, boolean z) {
        Intent intent = new Intent(context, SpeechWebLocationActivity.class);
        intent.putExtra("url", str);
        intent.putExtra("data", singleAdDetailResult);
        intent.putExtra("overPageData", str2);
        intent.putExtra("showRootLayout", z);
        context.startActivity(intent);
    }

    public static void a(SpeechWebLocationActivity speechWebLocationActivity) {
        speechWebLocationActivity.getClass();
        com.xlx.speech.i.b.a("landing_back_click");
        if (speechWebLocationActivity.l || !speechWebLocationActivity.j.landingBackShow.isShow) {
            a.C0411a.a.a();
        } else {
            new h(speechWebLocationActivity, speechWebLocationActivity.i, speechWebLocationActivity.j).show();
        }
    }

    /* access modifiers changed from: private */
    public /* synthetic */ void c() {
        if (SpeechVoiceSdk.getAdManger().getVoiceAdListener() != null) {
            SingleAdDetailResult singleAdDetailResult = this.j;
            i0.a(singleAdDetailResult.logId, singleAdDetailResult.icpmOne);
        }
    }

    public final void a(String str, String str2) {
        StringBuilder sb = new StringBuilder();
        sb.append("javascript:");
        sb.append(str);
        sb.append("(");
        if (str2 != null) {
            sb.append(str2);
        }
        sb.append(")");
        this.e.evaluateJavascript(sb.toString(), null);
    }

    public final void b(String str) {
        this.m = (WebConfigBean) l.a(str, WebConfigBean.class);
        this.e.post(new SpeechWebLocationActivity$$ExternalSyntheticLambda1(this));
    }

    /* renamed from: d */
    public final void b() {
        if (this.n) {
            WebConfigBean webConfigBean = this.m;
            if (webConfigBean != null) {
                webConfigBean.showRefreshView = true;
                if (webConfigBean.showToolBar) {
                    this.d.setPadding(0, e0.a((Context) this), 0, 0);
                } else {
                    this.d.setPadding(0, 0, 0, 0);
                }
                WebConfigBean webConfigBean2 = this.m;
                if (webConfigBean2.showTitle) {
                    if (!TextUtils.isEmpty(webConfigBean2.title)) {
                        this.f.setTitle(this.m.title);
                        this.f.setVisibility(0);
                    } else if (!TextUtils.isEmpty(this.m.defaultTitle)) {
                        this.f.setTitle(this.m.defaultTitle);
                        this.f.setVisibility(0);
                        this.f.requestLayout();
                    } else {
                        this.f.setVisibility(8);
                        return;
                    }
                    this.f.setBackgroundColor(Color.parseColor(!TextUtils.isEmpty(this.m.background) ? this.m.background : "#FFFFFF"));
                    String str = "#222222";
                    this.f.setTitleColor(Color.parseColor(!TextUtils.isEmpty(this.m.titleColor) ? this.m.titleColor : str));
                    this.g.setVisibility(this.m.showRefreshView ? 0 : 8);
                    if (this.m.showBackView) {
                        this.f.setBackIconVisibility(0);
                        if (!TextUtils.isEmpty(this.m.backColor)) {
                            str = this.m.backColor;
                        }
                        this.f.b.a(R.drawable.xlx_voice_icon_arrow_left_2, Color.parseColor(str));
                        XlxVoiceTitleBar xlxVoiceTitleBar = this.f;
                        WebConfigBean webConfigBean3 = this.m;
                        xlxVoiceTitleBar.b.a(webConfigBean3.countDown, webConfigBean3.showCountDown, false, "");
                        xlxVoiceTitleBar.a.setSelected(true);
                        xlxVoiceTitleBar.a.setFocusable(true);
                        this.f.getCountDown().setOnCountDownListener(new SpeechWebLocationActivity$$ExternalSyntheticLambda0(this));
                        return;
                    }
                    this.f.setBackIconVisibility(8);
                    return;
                }
            }
            this.f.setVisibility(8);
        }
    }

    public void onBackPressed() {
        a("androidBack", (String) null);
    }

    @Override // com.xlx.speech.t.a
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        e0.a((Activity) this);
        int i2 = Build.VERSION.SDK_INT;
        if (i2 != 26) {
            setRequestedOrientation(1);
        }
        setContentView(R.layout.xlx_voice_activity_web_location);
        this.e = (WebView) findViewById(R.id.xlx_voice_web_view);
        this.f = (XlxVoiceTitleBar) findViewById(R.id.xlx_voice_title_bar);
        this.g = findViewById(R.id.xlx_voice_fl_refresh);
        this.h = findViewById(R.id.xlx_voice_iv_refresh);
        this.d = findViewById(R.id.xlx_voice_root_layout);
        this.o = getIntent().getStringExtra("url");
        this.j = (SingleAdDetailResult) getIntent().getParcelableExtra("data");
        this.k = getIntent().getStringExtra("overPageData");
        this.m = (WebConfigBean) getIntent().getParcelableExtra("WebConfig");
        this.p = getIntent().getBooleanExtra("showRootLayout", false);
        RotateAnimation rotateAnimation = new RotateAnimation(0.0f, 360.0f, 1, 0.5f, 1, 0.5f);
        this.q = rotateAnimation;
        rotateAnimation.setInterpolator(new LinearInterpolator());
        this.q.setDuration(800);
        this.q.setRepeatCount(-1);
        this.q.setFillAfter(true);
        Senduobus.getDefault().register(this);
        SingleAdDetailResult singleAdDetailResult = this.j;
        u a2 = u.a(this, singleAdDetailResult.adId, singleAdDetailResult.logId, singleAdDetailResult.packageName);
        this.i = a2;
        r0 r0Var = new r0(this);
        this.c = r0Var;
        a2.a(r0Var);
        if (this.j.mode == 2) {
            this.e.setBackgroundColor(0);
        }
        this.e.setWebViewClient(new u0(this));
        this.e.setWebChromeClient(new v0(this));
        this.e.requestFocusFromTouch();
        this.e.setDownloadListener(new t0(this));
        WebSettings settings = this.e.getSettings();
        settings.setJavaScriptEnabled(true);
        this.e.addJavascriptInterface(new c(), FaceEnvironment.OS);
        settings.setPluginState(WebSettings.PluginState.ON);
        settings.setMediaPlaybackRequiresUserGesture(true);
        settings.setTextZoom(100);
        settings.setSupportZoom(true);
        settings.setUseWideViewPort(true);
        settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
        settings.setLoadWithOverviewMode(true);
        settings.setDomStorageEnabled(true);
        settings.setAppCacheMaxSize(8388608);
        settings.setAppCacheEnabled(true);
        settings.setAppCachePath(getCacheDir().getAbsolutePath());
        settings.setAllowFileAccess(true);
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setMediaPlaybackRequiresUserGesture(false);
        if (i2 > 21) {
            settings.setMixedContentMode(0);
        }
        this.f.setOnBackClickListener(new a());
        this.g.setOnClickListener(new b());
        b();
        this.e.loadUrl(this.o);
        if (bundle != null) {
            this.n = bundle.getBoolean("STATE_WEB_VIEW_SHOW", false);
        }
        if (this.p || this.n) {
            this.n = true;
            this.d.setVisibility(0);
        }
    }

    @Override // com.xlx.speech.t.a
    public void onDestroy() {
        super.onDestroy();
        this.i.b(this.c);
        Senduobus.getDefault().unregister(this);
    }

    @Subscribe
    public void onEvent(EventBusEntity eventBusEntity) {
        if (TextUtils.equals(eventBusEntity.msg, EventBusEntity.SHOW_WEB_UI)) {
            Animation loadAnimation = AnimationUtils.loadAnimation(this, R.anim.xlx_voice_slide_in_right);
            loadAnimation.setAnimationListener(new s0(this));
            loadAnimation.setStartOffset(10);
            this.d.startAnimation(loadAnimation);
            getIntent().putExtra("showRootLayout", true);
        }
    }

    @Override // com.xlx.speech.t.a
    public void onPause() {
        super.onPause();
        this.n = true;
    }

    @Override // com.xlx.speech.t.a
    public void onResume() {
        super.onResume();
        if (this.n && this.d.getVisibility() != 0) {
            Animation loadAnimation = AnimationUtils.loadAnimation(this, R.anim.xlx_voice_slide_in_right);
            loadAnimation.setAnimationListener(new s0(this));
            loadAnimation.setStartOffset(10);
            this.d.startAnimation(loadAnimation);
        }
    }

    public void onSaveInstanceState(Bundle bundle) {
        bundle.putBoolean("STATE_WEB_VIEW_SHOW", this.n);
        super.onSaveInstanceState(bundle);
    }

    public class c {

        public class a implements Runnable {
            public final /* synthetic */ String a;

            public a(String str) {
                this.a = str;
            }

            public void run() {
                SpeechWebLocationActivity speechWebLocationActivity = SpeechWebLocationActivity.this;
                String str = this.a;
                int i = SpeechWebLocationActivity.r;
                speechWebLocationActivity.b();
                speechWebLocationActivity.e.loadUrl(str);
                speechWebLocationActivity.o = str;
            }
        }

        public class b implements Runnable {
            public b() {
            }

            public void run() {
                SpeechWebLocationActivity.a(SpeechWebLocationActivity.this);
            }
        }

        public c() {
        }

        /* access modifiers changed from: private */
        public /* synthetic */ void a() {
            if (SpeechVoiceSdk.getAdManger().getVoiceAdListener() != null) {
                SingleAdDetailResult singleAdDetailResult = SpeechWebLocationActivity.this.j;
                i0.a(singleAdDetailResult.logId, singleAdDetailResult.icpmOne);
            }
        }

        @JavascriptInterface
        public boolean checkAppDownload(String str) {
            return SpeechWebLocationActivity.this.i.c();
        }

        @JavascriptInterface
        public boolean checkInstallApk(String str) {
            return k.a(SpeechWebLocationActivity.this, str);
        }

        @JavascriptInterface
        public void closeCurrentUI() {
            SpeechWebLocationActivity.this.runOnUiThread(new b());
        }

        @JavascriptInterface
        public String getDetailsData() {
            return l.a.toJson(SpeechWebLocationActivity.this.j);
        }

        @JavascriptInterface
        public String getLogId() {
            return SpeechWebLocationActivity.this.j.logId;
        }

        @JavascriptInterface
        public String getOverPageData() {
            String str = SpeechWebLocationActivity.this.k;
            return str == null ? "" : str;
        }

        @JavascriptInterface
        public String getToken() {
            return c0.a().getString("speech_token", "");
        }

        @JavascriptInterface
        public int getToolBarHeight() {
            return e0.a((Context) SpeechWebLocationActivity.this);
        }

        @JavascriptInterface
        public String getTrackId() {
            return c0.a().getString("speech_track_id", "");
        }

        @JavascriptInterface
        public boolean installApk(String str, String str2) {
            return installApk(str, str2, SpeechWebLocationActivity.this.j.logId);
        }

        @JavascriptInterface
        public void onAdSuccess() {
            SpeechWebLocationActivity.this.runOnUiThread(new SpeechWebLocationActivity$c$$ExternalSyntheticLambda0(this));
        }

        @JavascriptInterface
        public void reloadUrl(String str) {
            SpeechWebLocationActivity.this.runOnUiThread(new a(str));
        }

        @JavascriptInterface
        public void rewardSuccess(String str) {
        }

        @JavascriptInterface
        public void showAdAppInfo() {
            SpeechWebLocationActivity speechWebLocationActivity = SpeechWebLocationActivity.this;
            SpeechVoiceAppInfoActivity.a(speechWebLocationActivity, speechWebLocationActivity.j, true);
        }

        @JavascriptInterface
        public void showPermissionActivity() {
            SpeechWebLocationActivity speechWebLocationActivity = SpeechWebLocationActivity.this;
            SingleAdDetailResult singleAdDetailResult = speechWebLocationActivity.j;
            int i = SpeechVoiceAppPermissionActivity.f;
            Intent intent = new Intent(speechWebLocationActivity, SpeechVoiceAppPermissionActivity.class);
            intent.putExtra("data", singleAdDetailResult);
            intent.putExtra("isWebOpen", false);
            speechWebLocationActivity.startActivity(intent);
        }

        @JavascriptInterface
        public void showPrivacyActivity() {
            SpeechWebLocationActivity speechWebLocationActivity = SpeechWebLocationActivity.this;
            SingleAdDetailResult singleAdDetailResult = speechWebLocationActivity.j;
            AdvertAppInfo advertAppInfo = singleAdDetailResult.advertAppInfo;
            SpeechWebViewActivity.a(speechWebLocationActivity, advertAppInfo.privacyAgreement, singleAdDetailResult, advertAppInfo.downloadButtonText, "隐私政策", false);
        }

        @JavascriptInterface
        public void startDownloadTask(String str, String str2, String str3, String str4) {
            SpeechWebLocationActivity.this.l = true;
            SpeechWebLocationActivity speechWebLocationActivity = SpeechWebLocationActivity.this;
            speechWebLocationActivity.i.a(speechWebLocationActivity.j, true);
        }

        @JavascriptInterface
        public void webConfig(String str) {
            SpeechWebLocationActivity speechWebLocationActivity = SpeechWebLocationActivity.this;
            int i = SpeechWebLocationActivity.r;
            speechWebLocationActivity.b(str);
        }

        @JavascriptInterface
        public boolean installApk(String str, String str2, String str3) {
            if (SpeechWebLocationActivity.this.i.d() || !SpeechWebLocationActivity.this.i.c()) {
                return false;
            }
            SpeechWebLocationActivity.this.i.h();
            return true;
        }
    }
}