导航菜单

页面标题

页面副标题

FileWipe Pro v3.0.0 - ConsentActivity.java 源代码

正在查看: FileWipe Pro v3.0.0 应用的 ConsentActivity.java JAVA 源代码文件

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


package com.startapp.sdk.adsbase.consent;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.ViewGroup;
import android.webkit.WebView;
import android.widget.RelativeLayout;
import com.startapp.sdk.adsbase.remoteconfig.MetaData;
import com.startapp.sdk.internal.i6;
import com.startapp.sdk.internal.i9;
import com.startapp.sdk.internal.j6;
import com.startapp.sdk.internal.j9;
import com.startapp.sdk.internal.vk;
import com.startapp.sdk.internal.xi;
import java.net.URI;
import java.util.WeakHashMap;

public class ConsentActivity extends Activity {
    private WebView a;
    private String b;
    private boolean c;

    @Override
    public final void onBackPressed() {
        WebView webView = this.a;
        if (webView == null) {
            this.c = true;
            super.onBackPressed();
            return;
        }
        String url = webView.getUrl();
        String str = this.b;
        if (str != null && url != null && url.contains(str)) {
            this.a.loadUrl("javascript:startappBackPressed();");
        } else if (this.a.canGoBack()) {
            this.a.goBack();
        } else {
            this.c = true;
            super.onBackPressed();
        }
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        requestWindowFeature(1);
        RelativeLayout relativeLayout = new RelativeLayout(this);
        relativeLayout.setFitsSystemWindows(true);
        ViewGroup.LayoutParams layoutParams = new RelativeLayout.LayoutParams(-1, -1);
        String dataString = getIntent().getDataString();
        if (!TextUtils.isEmpty(dataString)) {
            try {
                URI uri = new URI(dataString);
                this.b = new URI(uri.getScheme(), uri.getAuthority(), uri.getPath(), null, null).toString();
                WebView c = ((vk) com.startapp.sdk.components.a.a(this).b.a()).c();
                this.a = c;
                c.setWebViewClient(new a(this));
                this.a.getSettings().setJavaScriptEnabled(true);
                this.a.setHorizontalScrollBarEnabled(false);
                this.a.setVerticalScrollBarEnabled(false);
                this.a.getSettings().setTextZoom(100);
                this.a.loadUrl(dataString);
                this.a.setBackgroundColor(0);
                this.a.setLayerType(1, null);
                RelativeLayout.LayoutParams layoutParams2 = new RelativeLayout.LayoutParams(-1, -1);
                layoutParams2.addRule(13);
                relativeLayout.addView(this.a, layoutParams2);
            } catch (Throwable th) {
                i9.a(th);
            }
        }
        setContentView(relativeLayout, layoutParams);
    }

    @Override
    public final void onStop() {
        super.onStop();
        ConsentConfig r = MetaData.E().r();
        if (!this.c && r != null && r.k()) {
            WeakHashMap weakHashMap = xi.a;
            if (((i6) com.startapp.sdk.components.a.a(this).t.a()).b() && xi.c(this)) {
                i9 i9Var = new i9(j9.d);
                i9Var.d = "ConsentActivityHasBeenCovered";
                i9Var.a();
                finish();
                try {
                    startActivity(getIntent());
                } catch (Throwable th) {
                    i9.a(th);
                }
            }
        }
        j6 j6Var = (j6) com.startapp.sdk.components.a.a(this).j.a();
        j6Var.e = false;
        if (j6.a(4)) {
            i9 i9Var2 = new i9(j9.d);
            i9Var2.d = "CNS.closed";
            i9Var2.e = String.valueOf(System.currentTimeMillis());
            i9Var2.a();
        }
        Intent intent = j6Var.d;
        if (intent != null) {
            try {
                j6Var.a.startActivity(intent);
            } catch (Throwable th2) {
                if (j6.a(8)) {
                    i9.a(th2);
                }
            }
        }
    }
}