package com.sina.weibo.sdk.web; import android.app.Activity; import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.text.TextUtils; import android.view.KeyEvent; import android.view.View; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; import androidx.core.view.accessibility.AccessibilityEventCompat; import com.sensorsdata.analytics.android.sdk.SensorsDataAutoTrackHelper; import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented; import com.sensorsdata.analytics.android.sdk.aop.push.PushAutoTrackHelper; import com.sina.weibo.sdk.b.e; import com.sina.weibo.sdk.web.b.a; import com.sina.weibo.sdk.web.b.b; import com.sina.weibo.sdk.web.b.c; import com.sina.weibo.sdk.web.b.d; public class WebActivity extends Activity implements a { /* renamed from: am reason: collision with root package name */ private LinearLayout f26351am; /* renamed from: an reason: collision with root package name */ private TextView f26352an; /* renamed from: ao reason: collision with root package name */ private TextView f26353ao; /* renamed from: ap reason: collision with root package name */ private WebView f26354ap; /* renamed from: aq reason: collision with root package name */ private ProgressBar f26355aq; /* renamed from: ar reason: collision with root package name */ private b f26356ar; /* renamed from: as reason: collision with root package name */ private com.sina.weibo.sdk.web.a.b f26357as; /* renamed from: at reason: collision with root package name */ private String f26358at; public static /* synthetic */ void d(WebActivity webActivity) { webActivity.f26351am.setVisibility(8); webActivity.f26354ap.setVisibility(0); } /* access modifiers changed from: private */ public static boolean j(String str) { if (TextUtils.isEmpty(str)) { return false; } if (str.startsWith("https://service.weibo.com/share/mobilesdk.php") || str.startsWith("https://open.weibo.cn/oauth2/authorize?")) { return true; } return false; } public void onCreate(Bundle bundle) { super.onCreate(bundle); if (Build.VERSION.SDK_INT >= 23) { getWindow().getDecorView().setSystemUiVisibility(AccessibilityEventCompat.TYPE_VIEW_TEXT_SELECTION_CHANGED); } RelativeLayout relativeLayout = new RelativeLayout(this); relativeLayout.setBackgroundColor(-1); RelativeLayout relativeLayout2 = new RelativeLayout(this); TextView textView = new TextView(this); this.f26352an = textView; textView.setText("关闭"); this.f26352an.setTextSize(17.0f); this.f26352an.setTextColor(-32256); this.f26352an.setOnClickListener(new View.OnClickListener() { /* class com.sina.weibo.sdk.web.WebActivity.AnonymousClass2 */ @SensorsDataInstrumented public final void onClick(View view) { WebActivity.this.f26357as.q(); SensorsDataAutoTrackHelper.trackViewOnClick(view); } }); TextView textView2 = new TextView(this); this.f26353ao = textView2; textView2.setTextSize(18.0f); this.f26353ao.setTextColor(-11382190); RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-2, -2); RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-2, -2); layoutParams.addRule(15); this.f26352an.setPadding(e.a(10, this), 0, e.a(10, this), 0); layoutParams2.addRule(13); relativeLayout2.addView(this.f26352an, layoutParams); relativeLayout2.addView(this.f26353ao, layoutParams2); relativeLayout.addView(relativeLayout2, new RelativeLayout.LayoutParams(-1, e.a(55, this))); this.f26354ap = new WebView(getApplicationContext()); RelativeLayout.LayoutParams layoutParams3 = new RelativeLayout.LayoutParams(-1, -1); layoutParams3.topMargin = e.a(55, this); relativeLayout.addView(this.f26354ap, layoutParams3); this.f26355aq = new ProgressBar(this); RelativeLayout.LayoutParams layoutParams4 = new RelativeLayout.LayoutParams(-1, e.a(3, this)); layoutParams4.topMargin = e.a(55, this); relativeLayout.addView(this.f26355aq, layoutParams4); View view = new View(this); view.setBackgroundResource(getResources().getIdentifier("weibosdk_common_shadow_top", "drawable", getPackageName())); RelativeLayout.LayoutParams layoutParams5 = new RelativeLayout.LayoutParams(-1, e.a(3, this)); layoutParams5.topMargin = e.a(55, this); relativeLayout.addView(view, layoutParams5); LinearLayout linearLayout = new LinearLayout(this); this.f26351am = linearLayout; linearLayout.setOrientation(1); ImageView imageView = new ImageView(this); imageView.setImageResource(getResources().getIdentifier("weibosdk_empty_failed", "drawable", getPackageName())); this.f26351am.addView(imageView); TextView textView3 = new TextView(this); textView3.setTextSize(14.0f); textView3.setTextColor(-4342339); LinearLayout.LayoutParams layoutParams6 = new LinearLayout.LayoutParams(-2, -2); layoutParams6.topMargin = e.a(18, this); layoutParams6.bottomMargin = e.a(20, this); this.f26351am.addView(textView3, layoutParams6); textView3.setText("网络出错啦,请点击按钮重新加载"); Button button = new Button(this); button.setTextSize(16.0f); button.setTextColor(-8882056); LinearLayout.LayoutParams layoutParams7 = new LinearLayout.LayoutParams(e.a(142, this), e.a(46, this)); layoutParams7.gravity = 17; this.f26351am.addView(button, layoutParams7); button.setBackgroundResource(getResources().getIdentifier("retry_btn_selector", "drawable", getPackageName())); button.setText("重新加载"); button.setOnClickListener(new View.OnClickListener() { /* class com.sina.weibo.sdk.web.WebActivity.AnonymousClass3 */ @SensorsDataInstrumented public final void onClick(View view) { WebActivity.d(WebActivity.this); WebActivity.this.f26354ap.reload(); SensorsDataAutoTrackHelper.trackViewOnClick(view); } }); RelativeLayout.LayoutParams layoutParams8 = new RelativeLayout.LayoutParams(-2, -2); layoutParams8.addRule(13); relativeLayout.addView(this.f26351am, layoutParams8); this.f26351am.setVisibility(8); this.f26354ap.setWebChromeClient(new WebChromeClient() { /* class com.sina.weibo.sdk.web.WebActivity.AnonymousClass4 */ public final void onProgressChanged(WebView webView, int i) { super.onProgressChanged(webView, i); WebActivity.this.f26355aq.setProgress(i); if (i == 100) { WebActivity.this.f26355aq.setVisibility(4); } else { WebActivity.this.f26355aq.setVisibility(0); } } public final void onReceivedTitle(WebView webView, String str) { super.onReceivedTitle(webView, str); } }); setContentView(relativeLayout); Intent intent = getIntent(); if (intent == null) { finish(); return; } Bundle extras = intent.getExtras(); if (extras == null) { finish(); return; } int intExtra = intent.getIntExtra("web_type", -1); if (intExtra == -1) { finish(); return; } if (intExtra == 1) { this.f26358at = "微博分享"; this.f26356ar = new d(this); this.f26357as = new com.sina.weibo.sdk.web.a.d(this, this, this.f26356ar); } else if (intExtra == 2) { this.f26358at = "微博登录"; this.f26356ar = new a(); this.f26357as = new com.sina.weibo.sdk.web.a.a(this, this, this.f26356ar); } else if (intExtra == 3) { this.f26356ar = new c(); this.f26357as = new com.sina.weibo.sdk.web.a.c(this, this.f26356ar); } this.f26354ap.setWebViewClient(this.f26357as); this.f26356ar.readFromBundle(extras); WebSettings settings = this.f26354ap.getSettings(); settings.setSavePassword(false); settings.setAllowContentAccess(false); settings.setUserAgentString(e.o()); settings.setAllowFileAccess(false); settings.setJavaScriptEnabled(true); settings.setGeolocationEnabled(false); settings.setAllowUniversalAccessFromFileURLs(false); this.f26354ap.requestFocus(); this.f26354ap.setScrollBarStyle(0); a(this.f26354ap, "searchBoxJavaBridge_"); a(this.f26354ap, "accessibility"); a(this.f26354ap, "accessibilityTraversal"); settings.setMixedContentMode(2); if (this.f26356ar.t()) { this.f26356ar.a(new b.a() { /* class com.sina.weibo.sdk.web.WebActivity.AnonymousClass1 */ @Override // com.sina.weibo.sdk.web.b.b.a public final void onComplete() { String url = WebActivity.this.f26356ar.getUrl(); if (!TextUtils.isEmpty(url) && WebActivity.j(url)) { WebView webView = WebActivity.this.f26354ap; webView.loadUrl(url); SensorsDataAutoTrackHelper.loadUrl2(webView, url); } } @Override // com.sina.weibo.sdk.web.b.b.a public final void onError(String str) { WebActivity.this.f26357as.p(str); } }); } else { String url = this.f26356ar.getUrl(); if (!TextUtils.isEmpty(url) && j(url)) { WebView webView = this.f26354ap; webView.loadUrl(url); SensorsDataAutoTrackHelper.loadUrl2(webView, url); } } TextView textView4 = this.f26353ao; if (textView4 != null) { textView4.setText(this.f26358at); } } public boolean onKeyDown(int i, KeyEvent keyEvent) { if (i == 4) { if (this.f26357as.s()) { return true; } if (this.f26354ap.canGoBack()) { this.f26354ap.goBack(); return true; } } return super.onKeyDown(i, keyEvent); } @SensorsDataInstrumented public void onNewIntent(Intent intent) { super.onNewIntent(intent); PushAutoTrackHelper.onNewIntent(this, intent); } @Override // com.sina.weibo.sdk.web.a public final void p() { this.f26351am.setVisibility(0); this.f26354ap.setVisibility(8); } @Override // com.sina.weibo.sdk.web.a public final void q() { finish(); } private static void a(WebView webView, String str) { try { WebView.class.getDeclaredMethod("removeJavascriptInterface", String.class).invoke(webView, str); } catch (Exception e) { e.printStackTrace(); } } }