LiveTVGO v1.2.0版本的 MD5 值为:da2e0ec7ae0953637fc1e793d4a4faed

以下内容为反编译后的 k.java 源代码,内容仅作参考


package com.startapp.sdk.adsbase;

import android.app.Activity;
import android.app.Application;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.webkit.WebView;
import androidx.browser.customtabs.CustomTabsService;
import androidx.exifinterface.media.ExifInterface;
import com.google.android.exoplayer2.metadata.icy.IcyHeaders;
import com.startapp.common.ThreadManager;
import com.startapp.common.b.e;
import com.startapp.sdk.ads.banner.BannerMetaData;
import com.startapp.sdk.ads.interstitials.ReturnAd;
import com.startapp.sdk.ads.splash.SplashConfig;
import com.startapp.sdk.ads.splash.SplashMetaData;
import com.startapp.sdk.adsbase.AdsConstants;
import com.startapp.sdk.adsbase.adinformation.AdInformationMetaData;
import com.startapp.sdk.adsbase.adrules.AdRulesResult;
import com.startapp.sdk.adsbase.cache.CacheKey;
import com.startapp.sdk.adsbase.cache.CacheMetaData;
import com.startapp.sdk.adsbase.e;
import com.startapp.sdk.adsbase.infoevents.InfoEventCategory;
import com.startapp.sdk.adsbase.j.p;
import com.startapp.sdk.adsbase.j.u;
import com.startapp.sdk.adsbase.model.AdPreferences;
import com.startapp.sdk.adsbase.remoteconfig.MetaData;
import com.startapp.sdk.adsbase.remoteconfig.MetaDataRequest;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
public class k implements com.startapp.sdk.adsbase.a.b {
    private static final String b = k.class.getSimpleName();
    private static final AtomicBoolean c = new AtomicBoolean();
    private boolean A;
    private boolean B;
    private f C;
    private com.startapp.sdk.adsbase.a.a D;
    private com.startapp.sdk.triggeredlinks.c E;
    private com.startapp.sdk.adsbase.c.b F;
    private boolean G;
    protected com.startapp.sdk.adsbase.f.d a;
    private SDKAdPreferences d;
    private boolean e;
    private boolean f;
    private boolean g;
    private boolean h;
    private boolean i;
    private long j;
    private Application k;
    private HashMap<Integer, Integer> l;
    private Object m;
    private Activity n;
    private int o;
    private boolean p;
    private boolean q;
    private boolean r;
    private boolean s;
    private Map<String, String> t;
    private Bundle u;
    private AdPreferences v;
    private CacheKey w;
    private boolean x;
    private boolean y;
    private boolean z;

    static void q() {
    }

    k(byte b2) {
        this();
    }

    private k() {
        this.e = u.a(512L);
        this.g = false;
        this.h = false;
        this.i = false;
        this.k = null;
        this.l = new HashMap<>();
        this.p = false;
        this.q = true;
        this.r = false;
        this.s = false;
        this.u = null;
        this.y = false;
        this.z = false;
        this.A = false;
        this.B = false;
        this.C = null;
    }

    public static class a {
        private static final k a = new k((byte) 0);
    }

    public static k a() {
        return a.a;
    }

    public final void a(Context context, String str, String str2, SDKAdPreferences sDKAdPreferences, boolean z) {
        Application application;
        if (c.getAndSet(true)) {
            return;
        }
        final Context applicationContext = context.getApplicationContext();
        if (TextUtils.isEmpty(str2)) {
            throw new IllegalArgumentException("\n+-------------------------------------------------------------+\n|                S   T   A   R   T   A   P   P                |\n| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |\n| Invalid App ID passed to init, please provide valid App ID  |\n|                                                             |\n| https://support.startapp.com/hc/en-us/articles/360002411114 |\n+-------------------------------------------------------------+\n");
        }
        try {
            com.startapp.sdk.b.c a2 = com.startapp.sdk.b.c.a(applicationContext);
            a2.k().a(str, str2);
            if (!com.startapp.common.b.b.a(applicationContext, "android.permission.INTERNET") || !com.startapp.common.b.b.a(applicationContext, "android.permission.ACCESS_NETWORK_STATE")) {
                u.a(applicationContext, true, "Please grant the mandatory permissions : INTERNET & ACCESS_NETWORK_STATE, SDK could not be initialized.");
            }
            this.q = !u.i(applicationContext);
            TreeMap treeMap = new TreeMap();
            if (c("org.apache.cordova.CordovaPlugin")) {
                treeMap.put("Cordova", u.b());
            }
            if (c("com.startapp.android.mediation.admob.StartAppCustomEvent")) {
                treeMap.put("AdMob", d("com.startapp.android.mediation.admob"));
            }
            if (c("com.mopub.mobileads.StartAppCustomEventInterstitial")) {
                treeMap.put("MoPub", d("com.mopub.mobileads"));
            }
            if (c("anywheresoftware.b4a.BA") && !a.a.t.containsKey("B4A")) {
                treeMap.put("MoPub", "0");
            }
            if (!treeMap.isEmpty()) {
                j.a(applicationContext, "sharedPrefsWrappers", treeMap);
            }
            if (this.F == null) {
                com.startapp.sdk.adsbase.c.b bVar = new com.startapp.sdk.adsbase.c.b(applicationContext, Thread.getDefaultUncaughtExceptionHandler());
                this.F = bVar;
                Thread.setDefaultUncaughtExceptionHandler(bVar);
            }
            a2.d().a();
            if (Build.VERSION.SDK_INT >= 14) {
                if (applicationContext instanceof Application) {
                    application = (Application) applicationContext;
                } else if (applicationContext instanceof Activity) {
                    application = ((Activity) applicationContext).getApplication();
                } else if (applicationContext instanceof Service) {
                    application = ((Service) applicationContext).getApplication();
                } else {
                    Context applicationContext2 = applicationContext.getApplicationContext();
                    application = applicationContext2 instanceof Application ? (Application) applicationContext2 : null;
                }
                if (application != null && this.D == null) {
                    com.startapp.sdk.adsbase.a.a aVar = new com.startapp.sdk.adsbase.a.a(this);
                    this.D = aVar;
                    application.registerActivityLifecycleCallbacks(aVar);
                }
            }
            com.startapp.common.c.b(applicationContext);
            com.startapp.sdk.adsbase.j.e.a(applicationContext);
            MetaData.a(applicationContext);
            if (!u.a()) {
                AdsCommonMetaData.a(applicationContext);
                if (u.a(16L) || u.a(32L)) {
                    BannerMetaData.a(applicationContext);
                }
                if (u.a(8L)) {
                    SplashMetaData.a(applicationContext);
                }
                if (this.e) {
                    CacheMetaData.a(applicationContext);
                }
                if (u.e()) {
                    AdInformationMetaData.a(applicationContext);
                }
            }
            SimpleTokenUtils.a(applicationContext);
            MetaData.E().a(a2.f());
            a(applicationContext, sDKAdPreferences);
            com.startapp.common.c.a.a(applicationContext);
            Integer a3 = j.a(applicationContext, "shared_prefs_app_version_id", (Integer) (-1));
            int c2 = com.startapp.common.b.b.c(applicationContext);
            if (a3.intValue() > 0 && c2 > a3.intValue()) {
                this.s = true;
            }
            j.b(applicationContext, "shared_prefs_app_version_id", Integer.valueOf(c2));
            this.x = false;
            this.f = false;
            if (com.startapp.common.b.b.b() && u.a(2L)) {
                this.x = z;
                this.f = true;
                StringBuilder sb = new StringBuilder("Return Ads: [");
                sb.append(z);
                sb.append("]");
            }
            if (this.e) {
                if (!this.s && CacheMetaData.a().b().d()) {
                    if (this.f) {
                        com.startapp.sdk.adsbase.cache.a.a().a(applicationContext);
                    }
                    h(applicationContext);
                    com.startapp.sdk.adsbase.cache.a.a().c(applicationContext);
                }
                com.startapp.sdk.adsbase.cache.a.a().b(applicationContext);
                h(applicationContext);
                com.startapp.sdk.adsbase.cache.a.a().c(applicationContext);
            }
            a(applicationContext, MetaDataRequest.RequestReason.LAUNCH);
            String i = i(applicationContext);
            if (Build.VERSION.SDK_INT < 18 || i == null) {
                j.b(applicationContext, "chromeTabs", Boolean.FALSE);
            } else {
                Intent intent = new Intent(CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION);
                intent.setPackage(i);
                List<ResolveInfo> queryIntentServices = applicationContext.getPackageManager().queryIntentServices(intent, 0);
                j.b(applicationContext, "chromeTabs", Boolean.valueOf((queryIntentServices == null || queryIntentServices.isEmpty()) ? false : true));
            }
            com.startapp.sdk.adsbase.infoevents.e f = new com.startapp.sdk.adsbase.infoevents.e(InfoEventCategory.GENERAL).f("initialize");
            int i2 = this.o + 1;
            this.o = i2;
            f.g(String.valueOf(i2)).a(applicationContext);
            j.b(applicationContext, "periodicInfoEventPaused", Boolean.FALSE);
            j.b(applicationContext, "periodicMetadataPaused", Boolean.FALSE);
            com.startapp.sdk.adsbase.remoteconfig.b bVar2 = new com.startapp.sdk.adsbase.remoteconfig.b() {
                @Override
                public final void a(MetaDataRequest.RequestReason requestReason, boolean z2) {
                    if (MetaData.E().I()) {
                        k.a(k.this, applicationContext, TimeUnit.SECONDS.toMillis(MetaData.E().H()));
                    }
                    com.startapp.sdk.adsbase.j.e.c(applicationContext);
                    com.startapp.sdk.adsbase.j.e.d(applicationContext);
                    final k kVar = k.this;
                    final Context context2 = applicationContext;
                    if (j.a(context2, "shared_prefs_first_init", Boolean.TRUE).booleanValue()) {
                        j.b(context2, "totalSessions", (Integer) 0);
                        j.b(context2, "firstSessionTime", Long.valueOf(System.currentTimeMillis()));
                        ThreadManager.a(ThreadManager.Priority.DEFAULT, new Runnable() {
                            @Override
                            public final void run() {
                                try {
                                    i iVar = new i(context2);
                                    iVar.a(context2, new AdPreferences());
                                    e.a a4 = com.startapp.sdk.b.c.a(context2).m().a(AdsConstants.a(AdsConstants.ServiceApiType.DOWNLOAD)).a(iVar).a();
                                    if (a4 != null) {
                                        String a5 = a4.a();
                                        if (!TextUtils.isEmpty(a5)) {
                                            String a6 = u.a(a5, "@ct@", "@ct@");
                                            String a7 = u.a(a5, "@tsc@", "@tsc@");
                                            String a8 = u.a(a5, "@apc@", "@apc@");
                                            Integer valueOf = !TextUtils.isEmpty(a6) ? Integer.valueOf(Integer.parseInt(a6)) : null;
                                            Long valueOf2 = !TextUtils.isEmpty(a7) ? Long.valueOf(Long.parseLong(a7)) : null;
                                            Boolean valueOf3 = TextUtils.isEmpty(a8) ? null : Boolean.valueOf(Boolean.parseBoolean(a8));
                                            if (valueOf != null || valueOf2 != null || valueOf3 != null) {
                                                com.startapp.sdk.b.c.a(context2).f().a(valueOf, valueOf2, valueOf3, false, true);
                                            }
                                        }
                                    }
                                    j.b(context2, "shared_prefs_first_init", Boolean.FALSE);
                                } catch (Throwable th) {
                                    new com.startapp.sdk.adsbase.infoevents.e(th).a(context2);
                                }
                            }
                        });
                    }
                    com.startapp.sdk.b.c a4 = com.startapp.sdk.b.c.a(applicationContext);
                    k.this.a = a4.l();
                    k.this.a.a(false, null);
                    k.q();
                    k.a(applicationContext);
                    k.a(k.this, applicationContext);
                    a4.e().a();
                }

                @Override
                public final void a() {
                    String unused = k.b;
                    if (MetaData.E().I()) {
                        k.a(k.this, applicationContext, TimeUnit.SECONDS.toMillis(10L));
                    }
                }
            };
            if (MetaData.E().i()) {
                bVar2.a(null, false);
            } else {
                MetaData.E().a(bVar2);
            }
            if (com.startapp.common.b.b.b()) {
                if (applicationContext instanceof Activity) {
                    Activity activity = (Activity) applicationContext;
                    this.n = activity;
                    this.k = activity.getApplication();
                } else if (applicationContext.getApplicationContext() instanceof Application) {
                    this.k = (Application) applicationContext.getApplicationContext();
                }
                try {
                    if (this.m != null && this.k != null) {
                        this.k.unregisterActivityLifecycleCallbacks((Application.ActivityLifecycleCallbacks) this.m);
                    }
                } catch (Exception unused) {
                }
                Application application2 = this.k;
                Application.ActivityLifecycleCallbacks activityLifecycleCallbacks = new Application.ActivityLifecycleCallbacks() {
                    @Override
                    public final void onActivityStopped(Activity activity2) {
                        String unused2 = k.b;
                        StringBuilder sb2 = new StringBuilder("onActivityStopped [");
                        sb2.append(activity2.getClass().getName());
                        sb2.append("]");
                        k.a().c(activity2);
                    }

                    @Override
                    public final void onActivityStarted(Activity activity2) {
                        String unused2 = k.b;
                        StringBuilder sb2 = new StringBuilder("onActivityStarted [");
                        sb2.append(activity2.getClass().getName());
                        sb2.append("]");
                        k.a().a(activity2);
                    }

                    @Override
                    public final void onActivitySaveInstanceState(Activity activity2, Bundle bundle) {
                        String unused2 = k.b;
                        StringBuilder sb2 = new StringBuilder("onActivitySaveInstanceState [");
                        sb2.append(activity2.getClass().getName());
                        sb2.append("]");
                        k.a();
                    }

                    @Override
                    public final void onActivityResumed(Activity activity2) {
                        String unused2 = k.b;
                        StringBuilder sb2 = new StringBuilder("onActivityResumed [");
                        sb2.append(activity2.getClass().getName());
                        sb2.append("]");
                        k.a().b(activity2);
                    }

                    @Override
                    public final void onActivityPaused(Activity activity2) {
                        String unused2 = k.b;
                        StringBuilder sb2 = new StringBuilder("onActivityPaused [");
                        sb2.append(activity2.getClass().getName());
                        sb2.append("]");
                        k.a().h();
                    }

                    @Override
                    public final void onActivityDestroyed(Activity activity2) {
                        String unused2 = k.b;
                        StringBuilder sb2 = new StringBuilder("onActivityDestroyed [");
                        sb2.append(activity2.getClass().getName());
                        sb2.append("]");
                        k.a().d(activity2);
                    }

                    @Override
                    public final void onActivityCreated(Activity activity2, Bundle bundle) {
                        String unused2 = k.b;
                        StringBuilder sb2 = new StringBuilder("onActivityCreated [");
                        sb2.append(activity2.getClass().getName());
                        sb2.append(", ");
                        sb2.append(bundle);
                        sb2.append("]");
                        k.a().a(activity2, bundle);
                        if (u.a(2L)) {
                            e.a.a().a(activity2, bundle);
                        }
                    }
                };
                application2.registerActivityLifecycleCallbacks(activityLifecycleCallbacks);
                this.m = activityLifecycleCallbacks;
            }
            u.a(applicationContext, false, "StartApp SDK initialized with App ID: ".concat(String.valueOf(str2)));
        } catch (Throwable th) {
            new com.startapp.sdk.adsbase.infoevents.e(th).a(applicationContext);
        }
    }

    @Override
    public final void b() {
        com.startapp.sdk.triggeredlinks.c cVar = this.E;
        if (cVar != null) {
            cVar.a();
        }
        com.startapp.sdk.adsbase.f.d dVar = this.a;
        if (dVar != null) {
            dVar.a(false, null);
        }
    }

    @Override
    public final void c() {
        com.startapp.sdk.triggeredlinks.c cVar = this.E;
        if (cVar != null) {
            cVar.b();
        }
        com.startapp.sdk.adsbase.f.d dVar = this.a;
        if (dVar != null) {
            dVar.a(false, null);
        }
    }

    @Override
    public final void d() {
        com.startapp.sdk.triggeredlinks.c cVar = this.E;
        if (cVar != null) {
            cVar.c();
        }
        com.startapp.sdk.adsbase.f.d dVar = this.a;
        if (dVar != null) {
            dVar.a(false, null);
        }
    }

    public static void a(Context context) {
        com.startapp.sdk.insight.a.a(context, MetaData.E().c());
    }

    public static void b(Context context) {
        j.b(context, "periodicInfoEventPaused", Boolean.TRUE);
        com.startapp.sdk.adsbase.j.e.a(786564404);
    }

    public static void c(Context context) {
        j.b(context, "periodicMetadataPaused", Boolean.TRUE);
        com.startapp.sdk.adsbase.j.e.a(586482792);
    }

    public static void d(Context context) {
        j.b(context, "periodicInfoEventPaused", Boolean.FALSE);
        com.startapp.sdk.adsbase.j.e.a(context, j.a(context, "periodicInfoEventTriggerTime", Long.valueOf(com.startapp.sdk.adsbase.j.e.b(context))).longValue());
    }

    public static void e(Context context) {
        j.b(context, "periodicMetadataPaused", Boolean.FALSE);
        com.startapp.sdk.adsbase.j.e.a(context, Long.valueOf(j.a(context, "periodicMetadataTriggerTime", Long.valueOf(com.startapp.sdk.adsbase.j.e.a())).longValue()));
    }

    private static boolean e(Activity activity) {
        return activity.getClass().getName().equals(u.b((Context) activity));
    }

    private boolean f(Activity activity) {
        return this.B || e(activity);
    }

    public final void a(Activity activity, Bundle bundle) {
        if (e(activity)) {
            this.B = true;
        }
        this.u = bundle;
    }

    public final void a(Activity activity) {
        StringBuilder sb = new StringBuilder("onActivityStarted [");
        sb.append(activity.getClass().getName());
        sb.append("]");
        boolean f = f(activity);
        boolean z = !this.A && f && this.u == null && this.l.size() == 0;
        if (z) {
            com.startapp.sdk.b.c.a(activity).f().h();
        }
        if (u.a(8L) && !com.startapp.sdk.b.c.a(activity).f().b() && !AdsCommonMetaData.a().A() && !this.z && !b("MoPub") && !b("AdMob") && !this.y && z) {
            StartAppAd.a(activity, this.u, new SplashConfig(), new AdPreferences(), null, false);
        }
        if (f) {
            this.B = false;
            this.A = true;
        }
        if (this.g) {
            if (MetaData.E().K() && this.x && !AdsCommonMetaData.a().z() && !u.a() && !this.r) {
                if (System.currentTimeMillis() - this.j > AdsCommonMetaData.a().y()) {
                    f a2 = com.startapp.sdk.adsbase.cache.a.a().a(this.w);
                    this.C = a2;
                    if (a2 != null && a2.isReady()) {
                        AdRulesResult a3 = AdsCommonMetaData.a().G().a(AdPreferences.Placement.INAPP_RETURN, (String) null);
                        if (a3.a()) {
                            if (this.C.a((String) null)) {
                                com.startapp.sdk.adsbase.adrules.b.a().a(new com.startapp.sdk.adsbase.adrules.a(AdPreferences.Placement.INAPP_RETURN, null));
                            }
                        } else {
                            com.startapp.sdk.adsbase.a.a(activity, ((ReturnAd) this.C).trackingUrls, (String) null, a3.c());
                        }
                    }
                }
            }
            if (System.currentTimeMillis() - this.j > MetaData.E().s()) {
                a(activity, MetaDataRequest.RequestReason.APP_IDLE);
            }
        }
        this.i = false;
        this.g = false;
        if (this.l.get(Integer.valueOf(activity.hashCode())) == null) {
            this.l.put(Integer.valueOf(activity.hashCode()), 1);
            StringBuilder sb2 = new StringBuilder("Activity Added:[");
            sb2.append(activity.getClass().getName());
            sb2.append("]");
            return;
        }
        StringBuilder sb3 = new StringBuilder("Activity [");
        sb3.append(activity.getClass().getName());
        sb3.append("] already exists");
    }

    public final void b(Activity activity) {
        if (this.e && this.h) {
            this.h = false;
            com.startapp.sdk.adsbase.cache.a.a().b();
        }
        if (this.p) {
            this.p = false;
            SimpleTokenUtils.c(activity.getApplicationContext());
        }
        this.n = activity;
    }

    public final void e() {
        this.p = true;
        this.h = true;
    }

    public final void a(boolean z) {
        this.r = z;
    }

    public final boolean f() {
        return this.q;
    }

    public final boolean g() {
        return this.s;
    }

    public final void h() {
        this.j = System.currentTimeMillis();
        this.n = null;
    }

    public final void c(Activity activity) {
        StringBuilder sb = new StringBuilder("onActivityStopped [");
        sb.append(activity.getClass().getName());
        sb.append("]");
        Integer num = this.l.get(Integer.valueOf(activity.hashCode()));
        if (num != null) {
            Integer valueOf = Integer.valueOf(num.intValue() - 1);
            if (valueOf.intValue() == 0) {
                this.l.remove(Integer.valueOf(activity.hashCode()));
            } else {
                this.l.put(Integer.valueOf(activity.hashCode()), valueOf);
            }
            StringBuilder sb2 = new StringBuilder("Activity removed:[");
            sb2.append(activity.getClass().getName());
            sb2.append("]");
            if (this.l.size() == 0) {
                if (!this.i) {
                    this.g = true;
                    h(activity);
                    if (com.startapp.common.c.a() != null) {
                        com.startapp.common.c.a().a(activity);
                    }
                }
                if (this.e) {
                    com.startapp.sdk.adsbase.cache.a.a().a(activity.getApplicationContext(), this.i);
                    this.h = true;
                    return;
                }
                return;
            }
            return;
        }
        StringBuilder sb3 = new StringBuilder("Activity hadn't been found:[");
        sb3.append(activity.getClass().getName());
        sb3.append("]");
    }

    public final void d(Activity activity) {
        if (f(activity)) {
            this.A = false;
        }
        if (this.l.size() == 0) {
            this.g = false;
        }
    }

    public final boolean i() {
        Activity activity = this.n;
        if (activity != null) {
            return activity.isTaskRoot();
        }
        return true;
    }

    public final boolean j() {
        return this.x;
    }

    public final void b(boolean z) {
        this.y = z;
    }

    public final void c(boolean z) {
        this.z = !z;
        if (z) {
            return;
        }
        com.startapp.sdk.adsbase.cache.a.a().b(AdPreferences.Placement.INAPP_SPLASH);
    }

    public final boolean k() {
        return !this.z;
    }

    public final boolean l() {
        return (!this.f || this.g || this.i) ? false : true;
    }

    public final boolean a(AdPreferences.Placement placement) {
        if (!this.f || this.i) {
            return false;
        }
        if (this.g) {
            return placement == AdPreferences.Placement.INAPP_RETURN && CacheMetaData.a().b().e();
        }
        return true;
    }

    public final void m() {
        this.g = false;
        this.i = true;
    }

    public final boolean n() {
        return this.f && this.g;
    }

    public final void a(Context context, String str, String str2) {
        if (this.t == null) {
            this.t = new TreeMap();
        }
        this.t.put(str, str2);
        j.a(context, "sharedPrefsWrappers", this.t);
    }

    private String a(String str) {
        Map<String, String> map = this.t;
        if (map == null) {
            return null;
        }
        return map.get(str);
    }

    private boolean b(String str) {
        return a(str) != null;
    }

    public final SDKAdPreferences f(Context context) {
        if (this.d == null) {
            SDKAdPreferences sDKAdPreferences = (SDKAdPreferences) com.startapp.common.b.d.a(context, "shared_prefs_sdk_ad_prefs");
            if (sDKAdPreferences == null) {
                this.d = new SDKAdPreferences();
            } else {
                this.d = sDKAdPreferences;
            }
        }
        return this.d;
    }

    public final void a(Context context, SDKAdPreferences sDKAdPreferences) {
        this.d = sDKAdPreferences;
        com.startapp.common.b.d.b(context, "shared_prefs_sdk_ad_prefs", sDKAdPreferences);
    }

    public static void a(Context context, MetaDataRequest.RequestReason requestReason) {
        p.d().a(context, requestReason);
    }

    public final void d(boolean z) {
        boolean z2 = z && com.startapp.common.b.b.b();
        this.x = z2;
        if (z2) {
            return;
        }
        com.startapp.sdk.adsbase.cache.a.a().b(AdPreferences.Placement.INAPP_RETURN);
    }

    public final boolean o() {
        return this.G;
    }

    public final void e(boolean z) {
        this.G = z;
    }

    public static void a(Context context, String str, boolean z, boolean z2) {
        if ("pas".equalsIgnoreCase(str)) {
            String string = context.getSharedPreferences("com.startapp.sdk", 0).getString("USER_CONSENT_PERSONALIZED_ADS_SERVING", null);
            boolean isEmpty = TextUtils.isEmpty(string);
            String str2 = IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE;
            if (!isEmpty) {
                if (string.equalsIgnoreCase(z ? IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE : "0")) {
                    return;
                }
            }
            StringBuilder sb = new StringBuilder();
            sb.append(z ? IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE : "0");
            sb.append(z2 ? "M" : ExifInterface.GPS_MEASUREMENT_IN_PROGRESS);
            new com.startapp.sdk.adsbase.infoevents.e(InfoEventCategory.GENERAL).f("User consent: ".concat(String.valueOf(str))).g(sb.toString()).a(context);
            if (!z) {
                str2 = "0";
            }
            j.b(context, "USER_CONSENT_PERSONALIZED_ADS_SERVING", str2);
            p.d().a(context, MetaDataRequest.RequestReason.PAS);
        }
    }

    public static void g(Context context) {
        b(context, "android.permission.ACCESS_FINE_LOCATION", "USER_CONSENT_FINE_LOCATION");
        b(context, "android.permission.ACCESS_COARSE_LOCATION", "USER_CONSENT_COARSE_LOCATION");
    }

    private static void b(Context context, String str, String str2) {
        boolean booleanValue = j.a(context, str2, Boolean.FALSE).booleanValue();
        boolean a2 = com.startapp.common.b.b.a(context, str);
        if (booleanValue != a2) {
            j.b(context, str2, Boolean.valueOf(a2));
            System.currentTimeMillis();
            a(context, str, a2, false);
        }
    }

    private static boolean c(String str) {
        try {
            Class.forName(str);
            return true;
        } catch (ClassNotFoundException | Exception unused) {
            return false;
        }
    }

    private static String d(String str) {
        try {
            return (String) Class.forName(str + ".StartAppConstants").getField("WRAPPER_VERSION").get(null);
        } catch (Exception unused) {
            return "0";
        }
    }

    private static String i(Context context) {
        try {
            PackageManager packageManager = context.getPackageManager();
            Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.example.com"));
            ResolveInfo resolveActivity = packageManager.resolveActivity(intent, 0);
            String str = resolveActivity != null ? resolveActivity.activityInfo.packageName : null;
            List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(intent, 0);
            ArrayList arrayList = new ArrayList();
            for (ResolveInfo resolveInfo : queryIntentActivities) {
                Intent intent2 = new Intent();
                intent2.setAction(CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION);
                intent2.setPackage(resolveInfo.activityInfo.packageName);
                if (packageManager.resolveService(intent2, 0) != null) {
                    arrayList.add(resolveInfo.activityInfo.packageName);
                }
            }
            if (arrayList.isEmpty()) {
                return null;
            }
            if (arrayList.size() == 1) {
                return (String) arrayList.get(0);
            }
            if (TextUtils.isEmpty(str) || a(context, intent) || !arrayList.contains(str)) {
                return arrayList.contains("com.android.chrome") ? "com.android.chrome" : null;
            }
            return str;
        } catch (Exception unused) {
            return null;
        }
    }

    private static boolean a(Context context, Intent intent) {
        try {
            List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 64);
            if (queryIntentActivities != null && queryIntentActivities.size() != 0) {
                for (ResolveInfo resolveInfo : queryIntentActivities) {
                    IntentFilter intentFilter = resolveInfo.filter;
                    if (intentFilter != null && intentFilter.countDataAuthorities() != 0 && intentFilter.countDataPaths() != 0 && resolveInfo.activityInfo != null) {
                        return true;
                    }
                }
            }
        } catch (RuntimeException unused) {
        }
        return false;
    }

    private AdPreferences s() {
        AdPreferences adPreferences = this.v;
        return adPreferences != null ? new AdPreferences(adPreferences) : new AdPreferences();
    }

    public final void a(AdPreferences adPreferences) {
        boolean z = !u.b(this.v, adPreferences);
        this.v = adPreferences != null ? new AdPreferences(adPreferences) : null;
        if (z) {
            com.startapp.sdk.adsbase.cache.a.a().a(AdPreferences.Placement.INAPP_RETURN);
        }
    }

    private void h(Context context) {
        if (!this.x || AdsCommonMetaData.a().z()) {
            return;
        }
        this.w = com.startapp.sdk.adsbase.cache.a.a().a(context, s());
    }

    public static boolean p() {
        return a.a.a("Unity") != null;
    }

    static void a(k kVar, final Context context, long j) {
        new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
            @Override
            public final void run() {
                try {
                    j.b(context, "User-Agent", new WebView(context).getSettings().getUserAgentString());
                } catch (Throwable th) {
                    new com.startapp.sdk.adsbase.infoevents.e(th).a(context);
                }
            }
        }, j);
    }

    static void a(k kVar, Context context) {
        if (kVar.E == null) {
            com.startapp.sdk.triggeredlinks.c j = com.startapp.sdk.b.c.a(context).j();
            kVar.E = j;
            j.d();
        }
    }
}