导航菜单

页面标题

页面副标题

Spermatid Pro v6.4.3 - AppPrivacyPolicyActivity.java 源代码

正在查看: Spermatid Pro v6.4.3 应用的 AppPrivacyPolicyActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.ss.android.downloadlib.addownload.compliance;

import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.ImageView;
import com.bytedance.gromore.R;
import com.ss.android.downloadlib.addownload.bh.bh;
import com.ss.android.downloadlib.addownload.vs;
import com.ss.android.socialbase.appdownloader.p;

public class AppPrivacyPolicyActivity extends Activity {
    private WebView bh;

    private ImageView f1162do;
    private long o;
    private long p;

    private String f1856x;

    private void bh() {
        this.f1162do = (ImageView) findViewById(R.id.f);
        this.bh = (WebView) findViewById(R.id.k);
        this.f1162do.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                s.do("lp_app_privacy_click_close", AppPrivacyPolicyActivity.this.o);
                AppPrivacyPolicyActivity.this.finish();
            }
        });
        WebSettings settings = this.bh.getSettings();
        settings.setDefaultFontSize(16);
        settings.setCacheMode(-1);
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        if (Build.VERSION.SDK_INT >= 21) {
            settings.setMixedContentMode(0);
        }
        settings.setLoadWithOverviewMode(true);
        settings.setUseWideViewPort(true);
        settings.setSupportZoom(true);
        settings.setBuiltInZoomControls(true);
        settings.setDisplayZoomControls(false);
        settings.setSavePassword(false);
        settings.setAllowFileAccess(false);
        this.bh.setWebViewClient(new 2(this));
        m4681do(this.bh);
        this.bh.setScrollBarStyle(0);
        this.bh.loadUrl(this.f1856x);
    }

    @Override
    public void onBackPressed() {
        s.do("lp_app_privacy_click_close", this.o);
        super.onBackPressed();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.d);
        if (m4682do()) {
            bh();
        } else {
            p.do(this);
        }
    }

    public static void m4680do(Activity activity, long j) {
        Intent intent = new Intent(activity, (Class<?>) AppPrivacyPolicyActivity.class);
        intent.putExtra("app_info_id", j);
        activity.startActivity(intent);
    }

    private boolean m4682do() {
        this.p = getIntent().getLongExtra("app_info_id", 0L);
        bh bhVar = p.do().do(this.p);
        if (bhVar == null) {
            return false;
        }
        this.o = bhVar.bh;
        String str = bhVar.y;
        this.f1856x = str;
        if (!TextUtils.isEmpty(str)) {
            return true;
        }
        this.f1856x = vs.y().optString("ad_privacy_backup_url", "https://sf6-ttcdn-tos.pstatp.com/obj/ad-tetris-site/personal-privacy-page.html");
        return true;
    }

    private void m4681do(WebView webView) {
        try {
            webView.removeJavascriptInterface("searchBoxJavaBridge_");
            webView.removeJavascriptInterface("accessibility");
            webView.removeJavascriptInterface("accessibilityTraversal");
        } catch (Throwable unused) {
        }
    }
}