得物.apk(点击下载) / WebActivity.java


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();
        }
    }
}