导航菜单

页面标题

页面副标题

Cantique de Louanges v12 - j0.java 源代码

正在查看: Cantique de Louanges v12 应用的 j0.java JAVA 源代码文件

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


package com.startapp.sdk.internal;

import android.R;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Pair;
import android.view.View;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import com.startapp.sdk.ads.interstitials.OverlayActivity;
import com.startapp.sdk.adsbase.AdsCommonMetaData;
import com.startapp.sdk.adsbase.commontracking.TrackingParams;
import com.startapp.sdk.adsbase.model.AdPreferences;
import com.startapp.sdk.adsbase.remoteconfig.AnalyticsConfig;
import com.startapp.sdk.adsbase.remoteconfig.MetaData;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.WeakHashMap;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.mediationsdk.utils.IronSourceConstants;
import org.json.o2;

public abstract class j0 {
    public static Handler a;
    public static ProgressDialog b;

    public static void a(String str, String str2, String str3, Context context, TrackingParams trackingParams) {
        if (gj.c(str3)) {
            StringBuilder sb = new StringBuilder(str3);
            String a2 = a(str3, (String) null);
            if (a2 != null) {
                sb.append(g.c(a2));
            }
            if (trackingParams != null) {
                sb.append(trackingParams.e());
            }
            str3 = sb.toString();
        }
        ui.a(context, str3, null);
        Intent b2 = gj.b(context, str);
        if (b2 != null && str2 != null) {
            try {
                JSONObject jSONObject = new JSONObject(str2);
                Iterator<String> keys = jSONObject.keys();
                while (keys.hasNext()) {
                    String valueOf = String.valueOf(keys.next());
                    b2.putExtra(valueOf, String.valueOf(jSONObject.get(valueOf)));
                }
            } catch (JSONException unused) {
            }
        }
        if (b2 != null) {
            try {
                context.startActivity(b2);
            } catch (Throwable th) {
                o9.a(th);
            }
        }
    }

    public static boolean b(String str) {
        return str != null && (str.startsWith("http://") || str.startsWith("https://"));
    }

    public static String c(Context context) {
        ApplicationInfo applicationInfo;
        try {
            return context.getResources().getString(context.getApplicationInfo().labelRes);
        } catch (Throwable unused) {
            PackageManager packageManager = context.getPackageManager();
            try {
                applicationInfo = packageManager.getApplicationInfo(context.getApplicationInfo().packageName, 0);
            } catch (Throwable unused2) {
                applicationInfo = null;
            }
            return (String) (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : "Welcome!");
        }
    }

    public static void d(Context context) {
        if (context != null && (context instanceof Activity)) {
            Activity activity = (Activity) context;
            WeakHashMap weakHashMap = gj.a;
            gj.a(activity, activity.getResources().getConfiguration().orientation, false);
        }
        ProgressDialog progressDialog = b;
        if (progressDialog != null) {
            synchronized (progressDialog) {
                ProgressDialog progressDialog2 = b;
                if (progressDialog2 != null && progressDialog2.isShowing()) {
                    try {
                        b.cancel();
                    } catch (Throwable th) {
                        o9.a(th);
                    }
                    b = null;
                }
            }
        }
    }

    public static boolean b(Context context) {
        com.startapp.sdk.components.a a2 = com.startapp.sdk.components.a.a(context);
        if (((com.startapp.sdk.common.advertisingid.b) a2.h.a()).a().c) {
            return false;
        }
        long j = ((kg) a2.F.a()).getLong("shared_prefs_CookieFeatureTS", 0L);
        return j == 0 || (((long) AdsCommonMetaData.k().e()) * 86400000) + j <= System.currentTimeMillis();
    }

    public static void a(Context context, String[] strArr, String str, int i, String str2, JSONObject jSONObject) {
        try {
            AnalyticsConfig g = MetaData.C().g();
            if (g != null && g.o() && jSONObject != null) {
                o9 o9Var = new o9(p9.d);
                o9Var.d = "viewability_info";
                o9Var.i = str2;
                o9Var.e = gj.b(jSONObject.toString());
                o9Var.a();
            }
        } catch (Throwable th) {
            o9.a(th);
        }
        try {
            String str3 = "Dropped impression because " + str2;
            if (jSONObject != null) {
                str3 = str3 + ", view hierarchy: " + jSONObject.toString(2);
            }
            gj.a(context, 6, str3, false);
        } catch (Throwable th2) {
            o9.a(th2);
        }
        a(strArr, str, i, str2);
    }

    public static void a(String[] strArr, String str, int i, String str2) {
        TrackingParams a2 = new TrackingParams(str).a(i).a(str2);
        if (strArr != null && strArr.length != 0) {
            for (String str3 : strArr) {
                if (str3 != null && str3.length() > 0) {
                    o9 o9Var = new o9(p9.k);
                    if (gj.c(str3)) {
                        StringBuilder sb = new StringBuilder(str3);
                        String a3 = a(str3, (String) null);
                        if (a3 != null) {
                            sb.append(g.c(a3));
                        }
                        sb.append(a2.e());
                        str3 = sb.toString();
                    }
                    o9Var.e = str3;
                    o9Var.a();
                }
            }
            return;
        }
        o9 o9Var2 = new o9(p9.e);
        o9Var2.d = "Non-impression without trackingUrls";
        o9Var2.i = str2;
        o9Var2.e = gj.a(a2.d());
        o9Var2.a();
    }

    public static ArrayList a(ArrayList arrayList, String str) {
        ArrayList arrayList2 = new ArrayList();
        int i = 0;
        while (i < arrayList.size()) {
            int i2 = i + 5;
            arrayList2.add(k0.e + "?" + TextUtils.join(o2.i.c, arrayList.subList(i, Math.min(i2, arrayList.size()))) + "&isShown=false" + "&appPresence=".concat(str));
            i = i2;
        }
        return arrayList2;
    }

    public static void a(Context context, String str, String[] strArr, TrackingParams trackingParams, boolean z, boolean z2) {
        Pair a2 = a(context, strArr, str, trackingParams, z2);
        String str2 = (String) a2.first;
        String str3 = (String) a2.second;
        try {
            if (AdsCommonMetaData.k().J() || TextUtils.isEmpty(str2)) {
                str = str + g.c(str3);
            }
            if (MetaData.C().g0() && z) {
                a(context, str, str3);
                return;
            }
            if (TextUtils.isEmpty(str2) && b(context)) {
                jg edit = ((kg) com.startapp.sdk.components.a.a(context).F.a()).edit();
                long currentTimeMillis = System.currentTimeMillis();
                edit.a("shared_prefs_CookieFeatureTS", Long.valueOf(currentTimeMillis));
                edit.a.putLong("shared_prefs_CookieFeatureTS", currentTimeMillis);
                edit.apply();
                a(context, str + "&cki=1");
                return;
            }
            a(context, str);
        } catch (Throwable th) {
            o9.a(th);
        }
    }

    public static void a(Context context, String str, String[] strArr, String str2, TrackingParams trackingParams, long j, long j2, boolean z, Boolean bool, boolean z2, Runnable runnable) {
        String str3;
        boolean a2;
        if (AdsCommonMetaData.k().K()) {
            Pair a3 = a(context, strArr, str, trackingParams, z2);
            String str4 = (String) a3.first;
            String str5 = (String) a3.second;
            StringBuilder sb = new StringBuilder();
            sb.append(str);
            sb.append((AdsCommonMetaData.k().J() || TextUtils.isEmpty(str4)) ? g.c(str5) : "");
            String sb2 = sb.toString();
            Intent intent = new Intent("com.startapp.android.OnClickCallback");
            intent.putExtra("dParam", str5);
            fc.a(context).a(intent);
            if (a(sb2)) {
                if (str2 != null && !str2.isEmpty()) {
                    Locale locale = Locale.ROOT;
                    if (!sb2.toLowerCase(locale).contains(str2.toLowerCase(locale))) {
                        o9 o9Var = new o9(p9.e);
                        o9Var.d = "Wrong package reached";
                        o9Var.e = "Expected: " + str2 + ", Link: " + sb2;
                        o9Var.g = str5;
                        o9Var.a();
                    }
                }
                a(context, sb2);
                if (runnable != null) {
                    runnable.run();
                    return;
                }
                return;
            }
            if (context instanceof Activity) {
                Activity activity = (Activity) context;
                WeakHashMap weakHashMap = gj.a;
                gj.a(activity, activity.getResources().getConfiguration().orientation, true);
            }
            try {
                WebView c = ((kl) ((dl) com.startapp.sdk.components.a.a(context).b.a())).c();
                if (b == null) {
                    int i = Build.VERSION.SDK_INT;
                    if (i >= 22) {
                        b = new ProgressDialog(context, R.style.Theme.DeviceDefault.Dialog.Alert);
                    } else {
                        b = new ProgressDialog(context);
                    }
                    b.setTitle((CharSequence) null);
                    b.setMessage("Loading....");
                    b.setIndeterminate(false);
                    b.setCancelable(false);
                    b.setOnCancelListener(new i0(c));
                    if ((context instanceof Activity) && !((Activity) context).isFinishing()) {
                        b.show();
                    } else if (!(context instanceof Activity)) {
                        if (i >= 23) {
                            a2 = Settings.canDrawOverlays(context);
                        } else {
                            a2 = s0.a(context, "android.permission.SYSTEM_ALERT_WINDOW");
                        }
                        if (a2 && b.getWindow() != null) {
                            if (i >= 26) {
                                b.getWindow().setType(2038);
                            } else {
                                b.getWindow().setType(2003);
                            }
                            b.show();
                        }
                    }
                }
                c.getSettings().setJavaScriptEnabled(true);
                c.setWebChromeClient(new WebChromeClient());
                try {
                    c.setWebViewClient(new vd(context, com.startapp.sdk.components.a.a(context).F, com.startapp.sdk.components.a.a(context).C, new Handler(Looper.getMainLooper()), j, j2, z, bool, sb2, str2, str5, runnable));
                    str3 = sb2;
                    try {
                        c.loadUrl(str3);
                    } catch (Throwable th) {
                        th = th;
                        o9.a(th);
                        a(context, str3);
                        if (runnable != null) {
                            runnable.run();
                        }
                    }
                } catch (Throwable th2) {
                    th = th2;
                    str3 = sb2;
                }
            } catch (Throwable th3) {
                th = th3;
                str3 = sb2;
            }
        } else {
            a(context, str, strArr, trackingParams, z, z2);
        }
    }

    public static Pair a(Context context, String[] strArr, String str, TrackingParams trackingParams, boolean z) {
        String str2;
        if (strArr != null) {
            for (String str3 : strArr) {
                if (!TextUtils.isEmpty(str3)) {
                    a(context, str3, trackingParams);
                }
            }
        }
        xh xhVar = wh.a;
        xhVar.l = true;
        xhVar.d = true;
        String str4 = null;
        if (z || strArr == null) {
            str2 = null;
        } else {
            try {
                str2 = null;
                for (String str5 : strArr) {
                    try {
                        str2 = a(str, str5);
                        if (str2 != null || gj.c(str5)) {
                            str4 = str5;
                            break;
                        }
                    } catch (Throwable th) {
                        th = th;
                        o9.a(th);
                        return new Pair(str4, str2);
                    }
                }
            } catch (Throwable th2) {
                th = th2;
                str2 = null;
            }
        }
        return new Pair(str4, str2);
    }

    public static void a(Context context, String str, TrackingParams trackingParams) {
        String sb;
        if (context == null) {
            return;
        }
        if (str != null && str.length() > 0) {
            if (gj.c(str)) {
                StringBuilder sb2 = new StringBuilder(str);
                String a2 = a(str, (String) null);
                if (a2 != null) {
                    sb2.append(g.c(a2));
                }
                if (trackingParams != null) {
                    sb2.append(trackingParams.e());
                }
                sb = sb2.toString();
            } else {
                sb = str;
            }
            ui.a(context, sb, null);
        }
        gj.a(context, 4, TextUtils.isEmpty(str) ? "Closed Ad" : "Clicked Ad", true);
    }

    public static boolean a(String str) {
        return str.startsWith("market") || str.startsWith("http://play.google.com") || str.startsWith("https://play.google.com");
    }

    public static void a(android.content.Context r9, java.lang.String r10) {
        throw new UnsupportedOperationException("Method not decompiled: com.startapp.sdk.internal.j0.a(android.content.Context, java.lang.String):void");
    }

    public static void a(Context context, String str, String str2) {
        if (TextUtils.isEmpty(str)) {
            o9 o9Var = new o9(p9.e);
            o9Var.d = "Can not open in app browser, clickUrl is empty";
            if (str2 != null) {
                o9Var.g = str2;
            }
            o9Var.a();
            return;
        }
        if (!a(str)) {
            WeakHashMap weakHashMap = gj.a;
            try {
                if (MetaData.C().n() && ((kg) com.startapp.sdk.components.a.a(context).F.a()).getBoolean("chromeTabs", false)) {
                    a(context, str, true);
                    return;
                }
            } catch (Throwable th) {
                o9.a(th);
            }
            Intent intent = new Intent(context, (Class<?>) OverlayActivity.class);
            intent.addFlags(524288);
            intent.addFlags(32768);
            if (!(context instanceof Activity)) {
                intent.addFlags(268435456);
            }
            intent.setData(Uri.parse(str));
            intent.putExtra("placement", AdPreferences.Placement.INAPP_BROWSER.getIndex());
            intent.putExtra("activityShouldLockOrientation", false);
            try {
                context.startActivity(intent);
                return;
            } catch (Throwable th2) {
                o9.a(th2);
                return;
            }
        }
        a(context, str);
    }

    public static void a(Context context, String str, boolean z) {
        Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
        Bundle bundle = new Bundle();
        bundle.putBinder("android.support.customtabs.extra.SESSION", null);
        intent.putExtras(bundle);
        if (z) {
            try {
                List<ResolveInfo> queryIntentActivities = context.getPackageManager().queryIntentActivities(intent, 0);
                if (queryIntentActivities.size() > 1) {
                    intent.setPackage(queryIntentActivities.get(0).activityInfo.packageName);
                }
            } catch (Throwable th) {
                o9.a(th);
            }
        }
        if (!(context instanceof Activity)) {
            intent.addFlags(268435456);
        }
        try {
            context.startActivity(intent);
        } catch (Throwable th2) {
            o9.a(th2);
        }
    }

    public static String a(String str, String str2) {
        if (str2 != null) {
            try {
                if (!str2.equals("")) {
                    str = str2;
                }
            } catch (Exception unused) {
            }
        }
        if (str != null) {
            String[] split = str.split("[?&]d=");
            if (split.length >= 2) {
                return split[1].split("[?&]")[0];
            }
        }
        return null;
    }

    public static String a() {
        StackTraceElement[] stackTrace = new Throwable().getStackTrace();
        for (int i = 0; i < 8; i++) {
            if (stackTrace[i].getMethodName().compareTo("doHome") == 0) {
                return "home";
            }
            if (stackTrace[i].getMethodName().compareTo("onBackPressed") == 0) {
                xh xhVar = wh.a;
                Activity activity = xhVar.k;
                if (!(activity != null ? activity.isTaskRoot() : true)) {
                    return IronSourceConstants.AD_UNIT_IS_MEDIATION_STATE;
                }
                xhVar.c = false;
                xhVar.e = true;
                return "back";
            }
        }
        return IronSourceConstants.AD_UNIT_IS_MEDIATION_STATE;
    }

    public static boolean a(Context context) {
        if (AdsCommonMetaData.k().a()) {
            return b(context);
        }
        return false;
    }

    public static void a(Runnable runnable) {
        if (runnable != null) {
            Looper mainLooper = Looper.getMainLooper();
            if (mainLooper != null && mainLooper.getThread() != Thread.currentThread()) {
                Handler handler = a;
                if (handler == null) {
                    handler = new Handler(mainLooper);
                    a = handler;
                }
                handler.post(runnable);
                return;
            }
            runnable.run();
        }
    }

    public static String a(View view) {
        StringBuilder sb = null;
        String str = null;
        for (Object obj = view; obj instanceof View; obj = ((View) obj).getParent()) {
            if (str == null) {
                Context context = ((View) obj).getContext();
                while (true) {
                    if (!(context instanceof ContextWrapper)) {
                        str = null;
                        break;
                    }
                    if (context instanceof Activity) {
                        str = context.getClass().getName();
                        break;
                    }
                    context = ((ContextWrapper) context).getBaseContext();
                }
            }
            try {
                String resourceEntryName = ((View) obj).getResources().getResourceEntryName(((View) obj).getId());
                if (sb == null) {
                    sb = new StringBuilder();
                } else {
                    sb.insert(0, "/");
                }
                sb.insert(0, resourceEntryName);
            } catch (Resources.NotFoundException unused) {
            }
        }
        Pair pair = new Pair(str, sb != null ? sb.toString() : null);
        return a(view.getContext().getPackageName(), view.getClass().getName(), (String) pair.first, (String) pair.second);
    }

    public static String a(String str, String str2, String str3, String str4) {
        StringBuilder sb = new StringBuilder();
        Locale locale = Locale.ROOT;
        sb.append(String.format(locale, "10%08x", Integer.valueOf((str + str2).hashCode())));
        sb.append(str3 != null ? String.format(locale, "ac%08x", Integer.valueOf(str3.hashCode())) : "");
        sb.append(str4 != null ? String.format(locale, "b1%08x", Integer.valueOf(str4.hashCode())) : "");
        return sb.toString();
    }
}