Weather Tracker v1.0.0版本的 MD5 值为:3edef27647e42a8ea0e7c0d2dbf56f97

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


package com.bytedance.sdk.openadsdk.utils;

import android.app.Activity;
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.os.Looper;
import android.os.StatFs;
import android.os.SystemClock;
import android.support.v4.media.session.PlaybackStateCompat;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.accessibility.AccessibilityManager;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.annotation.NonNull;
import com.adjust.sdk.Constants;
import com.bytedance.sdk.component.widget.SSWebView;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.tradplus.ads.common.AdType;
import com.tradplus.ads.common.FSConstants;
import com.tradplus.crosspro.common.CPConst;
import com.unity3d.services.core.request.metrics.MetricCommonTags;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Locale;
import java.util.Random;
import java.util.TimeZone;
import java.util.concurrent.Callable;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.FutureTask;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.ReentrantLock;
import java.util.regex.Pattern;
import org.json.JSONException;
import org.json.JSONObject;
public class a0 {
    private static final ExecutorService a = Executors.newSingleThreadExecutor();
    private static volatile boolean f2173b = false;
    private static final AtomicInteger c = new AtomicInteger(0);
    private static volatile String d = "";
    private static final ReentrantLock e = new ReentrantLock();
    private static String f = null;
    private static String g = null;
    private static String h = null;
    private static final HashSet<String> i = new HashSet<>(Arrays.asList("Asia/Shanghai", "Asia/Urumqi", "Asia/Chongqing", "Asia/Harbin", "Asia/Kashgar"));
    private static final HashSet<String> j;

    public static class a implements Runnable {
        a() {
        }

        @Override
        public void run() {
            try {
                if (TextUtils.isEmpty(a0.d)) {
                    SSWebView sSWebView = new SSWebView(com.bytedance.sdk.openadsdk.core.o.a());
                    sSWebView.setWebViewClient(new SSWebView.r0());
                    String unused = a0.d = sSWebView.getUserAgentString();
                }
            } catch (Exception e) {
                com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", "", e);
            } catch (NoClassDefFoundError e2) {
                com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", "", e2);
            }
        }
    }

    public static class b implements com.bytedance.sdk.openadsdk.l.a {
        final String a;

        b(String str) {
            this.a = str;
        }

        @Override
        public com.bytedance.sdk.openadsdk.l.c.a getLogStats() throws Exception {
            if (a0.f2173b || !com.bytedance.sdk.openadsdk.core.o.d().U()) {
                return null;
            }
            boolean unused = a0.f2173b = true;
            JSONObject jSONObject = new JSONObject();
            jSONObject.put(CampaignEx.JSON_NATIVE_VIDEO_ERROR, this.a);
            return com.bytedance.sdk.openadsdk.l.c.b.o().h("reportMultiLog").c(jSONObject.toString());
        }
    }

    public static class c implements Callable<String> {
        private final int a;

        public class a implements Runnable {
            final String[] a;
            final CountDownLatch f2174b;

            a(c cVar, String[] strArr, CountDownLatch countDownLatch) {
                this.a = strArr;
                this.f2174b = countDownLatch;
            }

            @Override
            public void run() {
                this.a[0] = a0.b();
                com.bytedance.sdk.component.utils.m.a("getUA", "webview ua:" + this.a[0]);
                this.f2174b.countDown();
            }
        }

        c(int i) {
            this.a = i;
        }

        private String b() {
            String str;
            Throwable th;
            try {
                str = System.getProperty("http.agent");
                if (str != null) {
                    try {
                        if (!"unKnow".equals(str)) {
                            if (com.bytedance.sdk.openadsdk.m.b.b()) {
                                com.bytedance.sdk.openadsdk.m.i.a.b("sp_multi_ua_data", "android_system_ua", str);
                            } else {
                                com.bytedance.sdk.openadsdk.core.c.a(com.bytedance.sdk.openadsdk.core.o.a()).b("android_system_ua", str);
                            }
                        }
                    } catch (Throwable th2) {
                        th = th2;
                        com.bytedance.sdk.component.utils.m.b("getUA", "e:" + th.getMessage());
                        return str;
                    }
                }
            } catch (Throwable th3) {
                str = "unKnow";
                th = th3;
            }
            return str;
        }

        private synchronized String c() {
            String[] strArr;
            strArr = new String[]{"unKnow"};
            CountDownLatch countDownLatch = new CountDownLatch(1);
            y.a(new a(this, strArr, countDownLatch));
            try {
                countDownLatch.await(2L, TimeUnit.SECONDS);
            } catch (InterruptedException e) {
                com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", e.getMessage());
            }
            return strArr[0];
        }

        @Override
        public synchronized String call() throws Exception {
            String str;
            str = "unKnow";
            int i = this.a;
            if (i == 1) {
                str = c();
            } else if (i == 2) {
                str = b();
            }
            return str;
        }
    }

    static {
        HashSet<String> hashSet = new HashSet<>();
        j = hashSet;
        hashSet.addAll(Arrays.asList("America/Eirunepe", "America/Rio_Branco", "America/Boa_Vista", "America/Campo_Grande", "America/Cuiaba", "America/Manaus", "America/Porto_Velho", "America/Araguaina", "America/Bahia", "America/Belem", "America/Fortaleza", "America/Maceio", "America/Recife", "America/Santarem", "America/Sao_Paulo", "America/Noronha"));
    }

    public static int a(int i2) {
        if (i2 != 1) {
            if (i2 != 4) {
                if (i2 != 5) {
                    if (i2 != 6) {
                        return i2;
                    }
                    return 5;
                }
                return 4;
            }
            return 1;
        }
        return 0;
    }

    public static void a(@NonNull com.bytedance.sdk.openadsdk.core.f0.q qVar, @NonNull View view) {
    }

    static String b() {
        return u();
    }

    public static String b(int i2) {
        if (i2 != 1) {
            if (i2 != 2) {
                if (i2 != 3) {
                    if (i2 != 4) {
                        if (i2 != 5) {
                            if (i2 != 7) {
                                return null;
                            }
                            return AdType.REWARDED_VIDEO;
                        }
                        return "fullscreen_interstitial_ad";
                    }
                    return "open_ad";
                }
                return "interaction";
            }
            return "banner_ad";
        }
        return "embeded_ad";
    }

    public static String c(int i2) {
        if (i2 != 1) {
            if (i2 != 2) {
                if (i2 != 3) {
                    if (i2 != 4) {
                        if (i2 != 5) {
                            if (i2 != 7) {
                                return null;
                            }
                            return "rewarded_video_landingpage";
                        }
                        return "fullscreen_interstitial_ad";
                    }
                    return "splash_ad_landingpage";
                }
                return "interaction_landingpage";
            }
            return "banner_ad_landingpage";
        }
        return "embeded_ad_landingpage";
    }

    public static String d(int i2) {
        return i2 != 1 ? i2 != 2 ? (i2 == 3 || i2 == 4) ? "open_ad" : i2 != 7 ? i2 != 8 ? "embeded_ad" : "fullscreen_interstitial_ad" : AdType.REWARDED_VIDEO : "interaction" : "banner_ad";
    }

    private static boolean d() {
        try {
            return "mounted".equals(Environment.getExternalStorageState());
        } catch (Throwable unused) {
            return false;
        }
    }

    public static String e() {
        String a2;
        String str = "unKnow";
        com.bytedance.sdk.openadsdk.m.c.b(com.bytedance.sdk.openadsdk.core.o.a());
        try {
            if (com.bytedance.sdk.openadsdk.m.b.b()) {
                a2 = com.bytedance.sdk.openadsdk.m.i.a.a("sp_multi_ua_data", "android_system_ua", "unKnow");
            } else {
                a2 = com.bytedance.sdk.openadsdk.core.c.a(com.bytedance.sdk.openadsdk.core.o.a()).a("android_system_ua", "unKnow");
            }
        } catch (Exception unused) {
        }
        if (a2 == null || "unKnow".equals(a2)) {
            FutureTask futureTask = new FutureTask(new c(2));
            a.execute(futureTask);
            str = (String) futureTask.get(500L, TimeUnit.MILLISECONDS);
            com.bytedance.sdk.component.utils.m.b("getUA", " getAndroidSystemUA userAgent" + str);
            return str;
        }
        return a2;
    }

    public static int f(String str) {
        str.hashCode();
        char c2 = 65535;
        switch (str.hashCode()) {
            case -1695837674:
                if (str.equals("banner_ad")) {
                    c2 = 0;
                    break;
                }
                break;
            case -1364000502:
                if (str.equals(AdType.REWARDED_VIDEO)) {
                    c2 = 1;
                    break;
                }
                break;
            case -1263194568:
                if (str.equals("open_ad")) {
                    c2 = 2;
                    break;
                }
                break;
            case -764631662:
                if (str.equals("fullscreen_interstitial_ad")) {
                    c2 = 3;
                    break;
                }
                break;
            case 564365438:
                if (str.equals("cache_splash_ad")) {
                    c2 = 4;
                    break;
                }
                break;
            case 1844104722:
                if (str.equals("interaction")) {
                    c2 = 5;
                    break;
                }
                break;
        }
        switch (c2) {
            case 0:
                return 2;
            case 1:
                return 7;
            case 2:
            case 4:
                return 4;
            case 3:
                return 5;
            case 5:
                return 3;
            default:
                return 1;
        }
    }

    public static boolean f(int i2) {
        return i2 == 5;
    }

    public static long g(Context context) {
        return com.bytedance.sdk.openadsdk.core.c.a(context).a("total_sdcard_storage", 0L).longValue();
    }

    public static boolean g(int i2) {
        return i2 == 6;
    }

    public static String h(String str) {
        FileReader fileReader;
        BufferedReader bufferedReader;
        String readLine;
        try {
            fileReader = new FileReader("/proc/meminfo");
            try {
                bufferedReader = new BufferedReader(fileReader, 4096);
                do {
                    try {
                        readLine = bufferedReader.readLine();
                        if (readLine == null) {
                            break;
                        }
                    } catch (Throwable th) {
                        th = th;
                        try {
                            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", th.getMessage());
                            if (fileReader != null) {
                                try {
                                    fileReader.close();
                                } catch (Exception unused) {
                                }
                            }
                            return null;
                        } finally {
                            if (bufferedReader != null) {
                                try {
                                    bufferedReader.close();
                                } catch (Exception unused2) {
                                }
                            }
                            if (fileReader != null) {
                                try {
                                    fileReader.close();
                                } catch (Exception unused3) {
                                }
                            }
                        }
                    }
                } while (!readLine.contains(str));
                if (readLine == null) {
                    try {
                        bufferedReader.close();
                    } catch (Exception unused4) {
                    }
                    try {
                        fileReader.close();
                    } catch (Exception unused5) {
                    }
                    return null;
                }
                String[] split = readLine.split("\\s+");
                com.bytedance.sdk.component.utils.m.a("ToolUtils", "getTotalMemory = " + split[1]);
                String str2 = split[1];
                try {
                    bufferedReader.close();
                } catch (Exception unused6) {
                }
                try {
                    fileReader.close();
                } catch (Exception unused7) {
                }
                return str2;
            } catch (Throwable th2) {
                th = th2;
                bufferedReader = null;
            }
        } catch (Throwable th3) {
            th = th3;
            fileReader = null;
            bufferedReader = null;
        }
    }

    public static boolean h(int i2) {
        return i2 == 4;
    }

    public static synchronized String i() {
        String str;
        Context a2;
        synchronized (a0.class) {
            if (TextUtils.isEmpty(f) && (a2 = com.bytedance.sdk.openadsdk.core.o.a()) != null) {
                f = a2.getPackageName();
            }
            str = f;
        }
        return str;
    }

    public static String j() {
        return q.a();
    }

    public static String k(Context context) {
        return com.bytedance.sdk.openadsdk.core.c.a(context).a("total_memory", "0");
    }

    public static long l(String str) {
        try {
            return Long.parseLong(str);
        } catch (Throwable unused) {
            return 0L;
        }
    }

    public static String m() {
        try {
            return TimeZone.getDefault().getID();
        } catch (Exception e2) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", e2.toString());
            return "";
        }
    }

    public static int n(Context context) {
        return com.bytedance.sdk.openadsdk.core.c.a(context).a("is_root", -1);
    }

    public static long o() {
        long blockSize;
        long blockCount;
        try {
            StatFs statFs = new StatFs(Environment.getDataDirectory().getPath());
            if (Build.VERSION.SDK_INT >= 18) {
                blockSize = statFs.getBlockSizeLong();
                blockCount = statFs.getBlockCountLong();
            } else {
                blockSize = statFs.getBlockSize();
                blockCount = statFs.getBlockCount();
            }
            return blockCount * blockSize;
        } catch (Throwable unused) {
            return 0L;
        }
    }

    public static String p() {
        return h("MemTotal");
    }

    public static String q() {
        try {
            ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo();
            ((ActivityManager) com.bytedance.sdk.openadsdk.core.o.a().getSystemService("activity")).getMemoryInfo(memoryInfo);
            long j2 = memoryInfo.totalMem;
            if (j2 > 0) {
                return String.valueOf(j2 / PlaybackStateCompat.ACTION_PLAY_FROM_MEDIA_ID);
            }
            return null;
        } catch (Throwable unused) {
            return null;
        }
    }

    public static synchronized String r() {
        String str;
        synchronized (a0.class) {
            if (TextUtils.isEmpty(g) && com.bytedance.sdk.openadsdk.core.o.a() != null) {
                PackageInfo packageInfo = com.bytedance.sdk.openadsdk.core.o.a().getPackageManager().getPackageInfo(i(), 0);
                g = String.valueOf(packageInfo.versionCode);
                h = packageInfo.versionName;
            }
            str = g;
        }
        return str;
    }

    public static synchronized String s() {
        String str;
        synchronized (a0.class) {
            if (TextUtils.isEmpty(h) && com.bytedance.sdk.openadsdk.core.o.a() != null) {
                PackageInfo packageInfo = com.bytedance.sdk.openadsdk.core.o.a().getPackageManager().getPackageInfo(i(), 0);
                g = String.valueOf(packageInfo.versionCode);
                h = packageInfo.versionName;
            }
            str = h;
        }
        return str;
    }

    public static String t() {
        if (!TextUtils.isEmpty(d)) {
            return d;
        }
        com.bytedance.sdk.openadsdk.m.c.b(com.bytedance.sdk.openadsdk.core.o.a());
        d = com.bytedance.sdk.openadsdk.core.h.a("sdk_local_web_ua", (long) CPConst.DEFAULT_CACHE_TIME);
        if (TextUtils.isEmpty(d)) {
            ReentrantLock reentrantLock = e;
            try {
                if (reentrantLock.tryLock()) {
                    try {
                        if (Build.VERSION.SDK_INT < 17) {
                            y.a(new a());
                        } else if (TextUtils.isEmpty(d)) {
                            d = WebSettings.getDefaultUserAgent(com.bytedance.sdk.openadsdk.core.o.a());
                        }
                        com.bytedance.sdk.openadsdk.core.h.a("sdk_local_web_ua", d);
                        reentrantLock.unlock();
                    } catch (Exception e2) {
                        com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", "", e2);
                        return d;
                    } catch (NoClassDefFoundError e3) {
                        com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", "", e3);
                        return d;
                    }
                }
            } finally {
                e.unlock();
            }
        }
        return d;
    }

    private static String u() {
        try {
            WebView webView = new WebView(com.bytedance.sdk.openadsdk.core.o.a());
            webView.setWebViewClient(new SSWebView.r0());
            String userAgentString = webView.getSettings().getUserAgentString();
            if (userAgentString != null && !"unKnow".equals(userAgentString)) {
                if (com.bytedance.sdk.openadsdk.m.b.b()) {
                    com.bytedance.sdk.openadsdk.m.i.a.b("sp_multi_ua_data", "webview_ua", userAgentString);
                } else {
                    com.bytedance.sdk.openadsdk.core.c.a(com.bytedance.sdk.openadsdk.core.o.a()).b("webview_ua", userAgentString);
                }
            }
            return userAgentString;
        } catch (Throwable th) {
            com.bytedance.sdk.component.utils.m.b("getUA", "e:" + th.getMessage());
            return "unKnow";
        }
    }

    public static boolean v() {
        return (com.bytedance.sdk.openadsdk.core.m.a() == null || com.bytedance.sdk.openadsdk.core.m.a().b()) ? false : true;
    }

    public static boolean w() {
        try {
            if (!new File("/system/bin/su").exists()) {
                if (!new File("/system/xbin/su").exists()) {
                    return false;
                }
            }
            return true;
        } catch (Throwable unused) {
            return false;
        }
    }

    public static boolean x() {
        return c.get() == 1;
    }

    public static boolean b(Context context, String str) {
        if (context == null || TextUtils.isEmpty(str)) {
            return false;
        }
        try {
            return context.getPackageManager().getPackageInfo(str, 0) != null;
        } catch (Throwable unused) {
            return false;
        }
    }

    public static boolean c(Context context, String str) {
        if (context != null && !TextUtils.isEmpty(str)) {
            try {
                Intent intent = new Intent("android.intent.action.DIAL", Uri.parse("tel:" + Uri.encode(str)));
                if (!(context instanceof Activity)) {
                    intent.setFlags(268435456);
                }
                com.bytedance.sdk.component.utils.b.a(context, intent, null);
                return true;
            } catch (Exception unused) {
            }
        }
        return false;
    }

    public static String d(@NonNull Context context) {
        Locale locale;
        try {
            if (Build.VERSION.SDK_INT >= 24) {
                locale = context.getResources().getConfiguration().getLocales().get(0);
            } else {
                locale = Locale.getDefault();
            }
            return locale.getLanguage();
        } catch (Exception e2) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", e2.toString());
            return "";
        }
    }

    public static String f() {
        int l = l();
        return (l == 1 || l == 2) ? "https://sf16-static.i18n-pglstatp.com/obj/ad-pattern-sg/renderer/package_sg.json" : "https://sf16-static.i18n-pglstatp.com/obj/ad-pattern-va/renderer/package_va.json";
    }

    public static String g() {
        return String.format("https://%s", "log.byteoversea.com/service/2/app_log_test/");
    }

    public static String j(Context context) {
        String a2 = com.bytedance.sdk.openadsdk.core.c.a(context).a("total_memory", (String) null);
        if (a2 == null || l(a2) <= 0) {
            a2 = h("MemTotal");
            if (l(a2) <= 0) {
                a2 = q();
            }
            com.bytedance.sdk.openadsdk.core.c.a(context).b("total_memory", a2);
        }
        return a2;
    }

    public static long k() {
        try {
            if (d()) {
                StatFs statFs = new StatFs(Environment.getExternalStorageDirectory().getPath());
                return statFs.getBlockCount() * statFs.getBlockSize();
            }
            return 0L;
        } catch (Throwable th) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", th.getMessage());
            return 0L;
        }
    }

    public static int l() {
        try {
            String id = TimeZone.getDefault().getID();
            if (!i.contains(id) && (id == null || !id.startsWith("Asia/"))) {
                if (id == null || !id.startsWith("Europe/")) {
                    if (id != null && id.startsWith("America/")) {
                        if (!j.contains(id)) {
                            return 5;
                        }
                    }
                    return 3;
                }
                return 4;
            }
            return 2;
        } catch (Throwable th) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", th.toString());
            return 0;
        }
    }

    public static int n() {
        int rawOffset = TimeZone.getDefault().getRawOffset() / Constants.ONE_HOUR;
        if (rawOffset < -12) {
            rawOffset = -12;
        }
        if (rawOffset > 12) {
            return 12;
        }
        return rawOffset;
    }

    public static int f(Context context) {
        return a(com.bytedance.sdk.component.utils.w.a(context, 0L));
    }

    public static String g(String str) {
        if (TextUtils.isEmpty(str)) {
            return "";
        }
        if (str.contains("KLLK")) {
            return str.replace("KLLK", "OPPO");
        }
        return str.contains("kllk") ? str.replace("kllk", "oppo") : "";
    }

    public static Intent a(Context context, String str) {
        Intent launchIntentForPackage = context.getPackageManager().getLaunchIntentForPackage(str);
        if (launchIntentForPackage == null) {
            return null;
        }
        if (!launchIntentForPackage.hasCategory("android.intent.category.LAUNCHER")) {
            launchIntentForPackage.addCategory("android.intent.category.LAUNCHER");
        }
        launchIntentForPackage.setPackage(null);
        launchIntentForPackage.addFlags(2097152);
        launchIntentForPackage.addFlags(268435456);
        return launchIntentForPackage;
    }

    public static boolean m(Context context) {
        if (context == null) {
            return false;
        }
        try {
            return (context.getApplicationInfo().flags & 2) != 0;
        } catch (Exception unused) {
            return false;
        }
    }

    public static boolean b(Context context, Intent intent) {
        return a(context, intent) > 0;
    }

    private static String b(String str) {
        try {
            return Uri.parse(str).buildUpon().appendQueryParameter("aid", "1371").appendQueryParameter("device_platform", MetricCommonTags.METRIC_COMMON_TAG_PLATFORM_ANDROID).appendQueryParameter("version_code", r()).toString();
        } catch (Exception e2) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", e2.getMessage());
            return str;
        }
    }

    public static long i(Context context) {
        return com.bytedance.sdk.openadsdk.core.c.a(context).a("total_internal_storage", 0L).longValue();
    }

    public static void d(String str) {
        if (com.bytedance.sdk.openadsdk.core.l.e()) {
            return;
        }
        com.bytedance.sdk.component.utils.m.b("You must use method '" + str + "' after initialization, please check.");
    }

    public static boolean i(String str) {
        try {
            return Pattern.compile("[一-龥]").matcher(str).find();
        } catch (Throwable unused) {
            return false;
        }
    }

    public static long c(Context context) {
        return com.bytedance.sdk.openadsdk.core.c.a(context).a("free_internal_storage", 0L).longValue();
    }

    public static String j(String str) {
        return a(str, false);
    }

    public static void k(String str) {
        com.bytedance.sdk.openadsdk.l.b.a();
        com.bytedance.sdk.openadsdk.l.b.a("reportMultiLog", false, (com.bytedance.sdk.openadsdk.l.a) new b(str));
    }

    public static void c(String str) {
        if (Looper.myLooper() != Looper.getMainLooper()) {
            return;
        }
        com.bytedance.sdk.component.utils.m.b("You should use method '" + str + "' on the asynchronous thread,it may cause anr, please check.");
    }

    public static void l(Context context) {
        try {
            AtomicInteger atomicInteger = c;
            if (atomicInteger.get() != 0) {
                return;
            }
            AccessibilityManager accessibilityManager = (AccessibilityManager) context.getSystemService("accessibility");
            boolean isEnabled = accessibilityManager.isEnabled();
            boolean isTouchExplorationEnabled = accessibilityManager.isTouchExplorationEnabled();
            if (isEnabled && isTouchExplorationEnabled) {
                atomicInteger.set(1);
                com.bytedance.sdk.openadsdk.l.b.a().c();
            } else {
                atomicInteger.set(2);
            }
        } catch (Exception unused) {
            c.set(2);
        }
    }

    public static int a(Context context, Intent intent) {
        if (intent == null) {
            return 0;
        }
        try {
            return context.getPackageManager().queryIntentActivities(intent, 65536).size();
        } catch (Throwable unused) {
            return 0;
        }
    }

    public static String e(String str) {
        if (TextUtils.isEmpty(str)) {
            str = com.bytedance.sdk.openadsdk.core.o.d().t();
        }
        if (TextUtils.isEmpty(str)) {
            return l() == 2 ? "https://log.sgsnssdk.com/service/2/app_log/" : "https://log-mva.isnssdk.com/service/2/app_log/";
        } else if (str.startsWith(FSConstants.HTTP)) {
            return str;
        } else {
            return "https://" + str;
        }
    }

    public static String b(@NonNull Context context) {
        Locale locale;
        try {
            if (Build.VERSION.SDK_INT >= 24) {
                locale = context.getResources().getConfiguration().getLocales().get(0);
            } else {
                locale = Locale.getDefault();
            }
            String language = locale.getLanguage();
            String country = locale.getCountry();
            return language + "_" + country;
        } catch (Exception e2) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", e2.toString());
            return "";
        }
    }

    public static String a(com.bytedance.sdk.openadsdk.core.f0.q qVar) {
        if (qVar == null) {
            return null;
        }
        try {
            return d(qVar.R());
        } catch (Throwable unused) {
            return null;
        }
    }

    public static String a(@NonNull String str, boolean z) {
        String str2;
        String c0 = com.bytedance.sdk.openadsdk.core.o.d().c0();
        if (TextUtils.isEmpty(c0)) {
            int l = l();
            if (l == 1) {
                str2 = "https://pangolin16.sgsnssdk.com" + str;
            } else if (l == 2) {
                str2 = "https://pangolin16.sgsnssdk.com" + str;
            } else {
                str2 = "https://pangolin16.isnssdk.com" + str;
            }
            if (!z) {
                return x.a(str2);
            }
            return b(str2);
        }
        String str3 = "https://" + c0 + str;
        if (x.b() && !z) {
            str3 = x.a(str3);
        }
        return z ? b(str3) : str3;
    }

    public static long e(Context context) {
        int i2 = -1;
        try {
            if (Build.VERSION.SDK_INT >= 24) {
                i2 = context.getApplicationInfo().minSdkVersion;
                com.bytedance.sdk.component.utils.m.c("TTAD.ToolUtils", "minSdkVersion = ", Integer.valueOf(i2));
            }
        } catch (Throwable th) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", th.getMessage());
        }
        return i2;
    }

    public static String h() {
        int i2 = -n();
        if (i2 >= 0) {
            return "Etc/GMT+" + i2;
        }
        return "Etc/GMT" + i2;
    }

    public static boolean b(com.bytedance.sdk.openadsdk.core.f0.q qVar) {
        if (qVar == null) {
            return true;
        }
        int b2 = com.bytedance.sdk.openadsdk.core.o.d().b(qVar.S());
        int b3 = com.bytedance.sdk.component.utils.p.b(com.bytedance.sdk.openadsdk.core.o.a());
        if (b2 != 1) {
            if (b2 == 2) {
                return f(b3) || h(b3) || g(b3);
            } else if (b2 != 3) {
                return b2 != 5 || h(b3) || g(b3);
            } else {
                return false;
            }
        }
        return h(b3);
    }

    public static boolean e(int i2) {
        if (i2 <= 0) {
            return false;
        }
        if (i2 >= 100) {
            return true;
        }
        int nextInt = new Random(System.currentTimeMillis()).nextInt(100) + 1;
        com.bytedance.sdk.component.utils.m.a("TTAD.ToolUtils", "isMatchProbability: " + nextInt + "/" + i2);
        return nextInt <= i2;
    }

    public static long h(Context context) {
        int i2 = -1;
        try {
            i2 = context.getApplicationInfo().targetSdkVersion;
            com.bytedance.sdk.component.utils.m.c("TTAD.ToolUtils", "targetSdkVersion = ", Integer.valueOf(i2));
        } catch (Throwable th) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", th.getMessage());
        }
        return i2;
    }

    public static JSONObject a(boolean z, com.bytedance.sdk.openadsdk.core.f0.q qVar, long j2, long j3, String str) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put(CampaignEx.JSON_KEY_CREATIVE_ID, qVar.e());
            jSONObject.put("load_time", j2);
            wM2uNs N0 = qVar.N0();
            if (N0 != null) {
                jSONObject.put(CampaignEx.JSON_KEY_VIDEO_SIZE, N0.KTR10l3());
                jSONObject.put(CampaignEx.JSON_KEY_VIDEO_RESOLUTION, N0.gZ7P5LP());
            }
            if (!z) {
                jSONObject.put("error_code", j3);
                if (TextUtils.isEmpty(str)) {
                    str = "unknown";
                }
                jSONObject.put("error_message", str);
            }
        } catch (JSONException e2) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", "getVideoDownload json error", e2);
        }
        return jSONObject;
    }

    public static JSONObject a(com.bytedance.sdk.openadsdk.core.f0.q qVar, long j2, ZlF zlF) {
        if (qVar == null) {
            return new JSONObject();
        }
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put(CampaignEx.JSON_KEY_CREATIVE_ID, qVar.e());
            jSONObject.put("buffers_time", j2);
            wM2uNs N0 = qVar.N0();
            if (N0 != null) {
                jSONObject.put(CampaignEx.JSON_KEY_VIDEO_SIZE, N0.KTR10l3());
                jSONObject.put(CampaignEx.JSON_KEY_VIDEO_RESOLUTION, N0.gZ7P5LP());
            }
            a(jSONObject, zlF);
        } catch (JSONException e2) {
            com.bytedance.sdk.component.utils.m.b("TTAD.ToolUtils", "getVideoAction json error", e2);
        }
        return jSONObject;
    }

    private static void a(JSONObject jSONObject, ZlF zlF) {
        if (jSONObject.has(CampaignEx.JSON_KEY_VIDEO_RESOLUTION) || zlF == null) {
            return;
        }
        try {
            int b2 = zlF.b();
            int c2 = zlF.c();
            jSONObject.put(CampaignEx.JSON_KEY_VIDEO_RESOLUTION, String.format(Locale.getDefault(), "%d×%d", Integer.valueOf(b2), Integer.valueOf(c2)));
        } catch (Throwable unused) {
        }
    }

    public static void a(com.bytedance.sdk.openadsdk.core.f0.q qVar, String str) {
        if (qVar != null) {
            try {
                String H0 = qVar.H0();
                if (TextUtils.isEmpty(H0) && qVar.z() != null && qVar.z().c() == 1 && !TextUtils.isEmpty(qVar.z().b())) {
                    H0 = qVar.z().b();
                }
                String str2 = H0;
                if (TextUtils.isEmpty(str2)) {
                    return;
                }
                com.bytedance.sdk.openadsdk.core.z.b(com.bytedance.sdk.openadsdk.core.o.a(), str2, qVar, f(str), str, false);
            } catch (Throwable unused) {
            }
        }
    }

    public static boolean a(Context context) {
        if (context != null) {
            boolean z = context.getApplicationInfo().targetSdkVersion >= 30 && Build.VERSION.SDK_INT >= 30;
            StringBuilder sb = new StringBuilder();
            sb.append("can query all package = ");
            boolean z2 = !z;
            sb.append(z2);
            com.bytedance.sdk.component.utils.m.d("TTAD.ToolUtils", sb.toString());
            return z2;
        }
        throw new IllegalArgumentException("params context is null");
    }

    public static void a(String str, String str2, Context context) {
        int i2;
        if (TextUtils.isEmpty(str2) || !m(context)) {
            return;
        }
        int i3 = 3572;
        int length = str2.length();
        int i4 = 0;
        int i5 = 1;
        if (length % 3572 == 0) {
            i2 = length / 3572;
        } else {
            i2 = (length / 3572) + 1;
        }
        while (i5 <= i2) {
            if (i3 < length) {
                Log.d(str, i2 + "-" + i5 + ":" + str2.substring(i4, i3));
                int i6 = i3 + 3572;
                if (i5 % 20 == 0) {
                    SystemClock.sleep(1L);
                }
                i5++;
                i4 = i3;
                i3 = i6;
            } else {
                Log.d(str, i2 + "-" + i5 + ":" + str2.substring(i4));
                return;
            }
        }
    }
}