翰林优商.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;
}
}
}