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;
}
}
}
}