Joi Chat v2.0.4版本的 MD5 值为:a2be861183b8d7b3c0099889dd61911f
以下内容为反编译后的 u2.java 源代码,内容仅作参考
package t1;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.constraintlayout.core.motion.utils.TypedValues;
import com.facebook.internal.AnalyticsEvents;
import com.google.android.gms.measurement.internal.zzha;
import java.math.BigInteger;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
public final class u2 extends g3 {
public String f5133m;
public String f5134n;
public int f5135o;
public String f5136p;
public long f5137q;
public final long f5138r;
public List f5139s;
public String f5140t;
public int f5141u;
public String f5142v;
public String f5143w;
public String f5144x;
public long f5145y;
public String f5146z;
public u2(y3 y3Var, long j5) {
super(y3Var);
this.f5145y = 0L;
this.f5146z = null;
this.f5138r = j5;
}
@Override
public final boolean u() {
return true;
}
public final void v() {
String str;
String str2;
boolean z4;
int l5;
b3 b3Var;
String str3;
b3 b3Var2;
z2 z2Var;
List<String> list;
Bundle x4;
Integer valueOf;
String x02;
String str4;
String str5;
Object obj = this.f2932e;
y3 y3Var = (y3) obj;
String packageName = y3Var.c.getPackageName();
PackageManager packageManager = y3Var.c.getPackageManager();
String str6 = AnalyticsEvents.PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN;
int i5 = Integer.MIN_VALUE;
String str7 = "";
String str8 = "unknown";
if (packageManager == null) {
b3 b3Var3 = y3Var.f5199r;
y3.k(b3Var3);
b3Var3.f4816p.b(b3.A(packageName), "PackageManager is null, app identity information might be inaccurate. appId");
} else {
try {
str8 = packageManager.getInstallerPackageName(packageName);
} catch (IllegalArgumentException unused) {
b3 b3Var4 = y3Var.f5199r;
y3.k(b3Var4);
b3Var4.f4816p.b(b3.A(packageName), "Error retrieving app installer package name. appId");
}
if (str8 == null) {
str8 = "manual_install";
} else if ("com.android.vending".equals(str8)) {
str8 = "";
}
try {
PackageInfo packageInfo = packageManager.getPackageInfo(((y3) obj).c.getPackageName(), 0);
if (packageInfo != null) {
CharSequence applicationLabel = packageManager.getApplicationLabel(packageInfo.applicationInfo);
if (!TextUtils.isEmpty(applicationLabel)) {
str2 = applicationLabel.toString();
} else {
str2 = AnalyticsEvents.PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN;
}
try {
str6 = packageInfo.versionName;
i5 = packageInfo.versionCode;
} catch (PackageManager.NameNotFoundException unused2) {
str = str6;
str6 = str2;
b3 b3Var5 = y3Var.f5199r;
y3.k(b3Var5);
b3Var5.f4816p.c("Error retrieving package info. appId, appName", b3.A(packageName), str6);
str6 = str;
this.f5133m = packageName;
this.f5136p = str8;
this.f5134n = str6;
this.f5135o = i5;
this.f5137q = 0L;
if (TextUtils.isEmpty(y3Var.f5192e)) {
}
z4 = false;
l5 = y3Var.l();
switch (l5) {
}
z2Var.a(str3);
this.f5142v = "";
this.f5143w = "";
y3Var.getClass();
if (z4) {
}
list = null;
x02 = n2.h.x0(((y3) obj).c, ((y3) obj).B);
if (TextUtils.isEmpty(x02)) {
}
this.f5142v = str7;
if (!TextUtils.isEmpty(x02)) {
}
if (l5 == 0) {
}
this.f5139s = null;
y3Var.getClass();
d dVar = y3Var.f5197p;
dVar.getClass();
j1.a.i("analytics.safelisted_events");
x4 = dVar.x();
Object obj2 = dVar.f2932e;
if (x4 != null) {
}
valueOf = null;
if (valueOf != null) {
}
if (list != null) {
}
this.f5139s = list;
if (packageManager == null) {
}
}
}
} catch (PackageManager.NameNotFoundException unused3) {
str = AnalyticsEvents.PARAMETER_DIALOG_OUTCOME_VALUE_UNKNOWN;
}
}
this.f5133m = packageName;
this.f5136p = str8;
this.f5134n = str6;
this.f5135o = i5;
this.f5137q = 0L;
if (TextUtils.isEmpty(y3Var.f5192e) && "am".equals(y3Var.f5193f)) {
z4 = true;
} else {
z4 = false;
}
l5 = y3Var.l();
switch (l5) {
case 0:
b3Var2 = y3Var.f5199r;
y3.k(b3Var2);
str3 = "App measurement collection enabled";
z2Var = b3Var2.f4824x;
break;
case 1:
b3Var = y3Var.f5199r;
y3.k(b3Var);
str3 = "App measurement deactivated via the manifest";
z2Var = b3Var.f4822v;
break;
case 2:
b3Var2 = y3Var.f5199r;
y3.k(b3Var2);
str3 = "App measurement deactivated via the init parameters";
z2Var = b3Var2.f4824x;
break;
case 3:
b3Var = y3Var.f5199r;
y3.k(b3Var);
str3 = "App measurement disabled by setAnalyticsCollectionEnabled(false)";
z2Var = b3Var.f4822v;
break;
case 4:
b3Var = y3Var.f5199r;
y3.k(b3Var);
str3 = "App measurement disabled via the manifest";
z2Var = b3Var.f4822v;
break;
case 5:
b3Var2 = y3Var.f5199r;
y3.k(b3Var2);
str3 = "App measurement disabled via the init parameters";
z2Var = b3Var2.f4824x;
break;
case 6:
b3 b3Var6 = y3Var.f5199r;
y3.k(b3Var6);
str3 = "App measurement deactivated via resources. This method is being deprecated. Please refer to https://firebase.google.com/support/guides/disable-analytics";
z2Var = b3Var6.f4821u;
break;
case 7:
b3Var = y3Var.f5199r;
y3.k(b3Var);
str3 = "App measurement disabled via the global data collection setting";
z2Var = b3Var.f4822v;
break;
default:
b3Var = y3Var.f5199r;
y3.k(b3Var);
str3 = "App measurement disabled due to denied storage consent";
z2Var = b3Var.f4822v;
break;
}
z2Var.a(str3);
this.f5142v = "";
this.f5143w = "";
y3Var.getClass();
if (z4) {
this.f5143w = y3Var.f5192e;
}
list = null;
try {
x02 = n2.h.x0(((y3) obj).c, ((y3) obj).B);
if (TextUtils.isEmpty(x02)) {
str7 = x02;
}
this.f5142v = str7;
if (!TextUtils.isEmpty(x02)) {
Context context = ((y3) obj).c;
String str9 = ((y3) obj).B;
j1.a.l(context);
Resources resources = context.getResources();
if (TextUtils.isEmpty(str9)) {
str9 = n2.h.h0(context);
}
int identifier = resources.getIdentifier("admob_app_id", TypedValues.Custom.S_STRING, str9);
if (identifier != 0) {
try {
str5 = resources.getString(identifier);
} catch (Resources.NotFoundException unused4) {
str5 = null;
}
this.f5143w = str5;
}
str5 = null;
this.f5143w = str5;
}
if (l5 == 0) {
b3 b3Var7 = ((y3) obj).f5199r;
y3.k(b3Var7);
z2 z2Var2 = b3Var7.f4824x;
String str10 = this.f5133m;
if (TextUtils.isEmpty(this.f5142v)) {
str4 = this.f5143w;
} else {
str4 = this.f5142v;
}
z2Var2.c("App measurement enabled for app package, google app id", str10, str4);
}
} catch (IllegalStateException e5) {
b3 b3Var8 = y3Var.f5199r;
y3.k(b3Var8);
b3Var8.f4816p.c("Fetching Google App Id failed with exception. appId", b3.A(packageName), e5);
}
this.f5139s = null;
y3Var.getClass();
d dVar2 = y3Var.f5197p;
dVar2.getClass();
j1.a.i("analytics.safelisted_events");
x4 = dVar2.x();
Object obj22 = dVar2.f2932e;
if (x4 != null) {
b3 b3Var9 = ((y3) obj22).f5199r;
y3.k(b3Var9);
b3Var9.f4816p.a("Failed to load metadata: Metadata bundle is null");
} else if (x4.containsKey("analytics.safelisted_events")) {
valueOf = Integer.valueOf(x4.getInt("analytics.safelisted_events"));
if (valueOf != null) {
try {
String[] stringArray = ((y3) obj22).c.getResources().getStringArray(valueOf.intValue());
if (stringArray != null) {
list = Arrays.asList(stringArray);
}
} catch (Resources.NotFoundException e6) {
b3 b3Var10 = ((y3) obj22).f5199r;
y3.k(b3Var10);
b3Var10.f4816p.b(e6, "Failed to load string array from metadata: resource not found");
}
}
if (list != null) {
if (list.isEmpty()) {
b3 b3Var11 = y3Var.f5199r;
y3.k(b3Var11);
b3Var11.f4821u.a("Safelisted event list is empty. Ignoring");
} else {
for (String str11 : list) {
e6 e6Var = y3Var.f5202u;
y3.i(e6Var);
if (!e6Var.Y("safelisted event", str11)) {
}
}
}
if (packageManager == null) {
this.f5141u = j1.a.E(y3Var.c) ? 1 : 0;
return;
} else {
this.f5141u = 0;
return;
}
}
this.f5139s = list;
if (packageManager == null) {
}
}
valueOf = null;
if (valueOf != null) {
}
if (list != null) {
}
this.f5139s = list;
if (packageManager == null) {
}
}
public final String w() {
s();
j1.a.l(this.f5133m);
return this.f5133m;
}
public final String x() {
r();
s();
j1.a.l(this.f5142v);
return this.f5142v;
}
public final void y() {
String format;
String str;
r();
y3 y3Var = (y3) this.f2932e;
n3 n3Var = y3Var.f5198q;
y3.i(n3Var);
if (!n3Var.x().f(zzha.ANALYTICS_STORAGE)) {
b3 b3Var = y3Var.f5199r;
y3.k(b3Var);
b3Var.f4823w.a("Analytics Storage consent is not granted");
format = null;
} else {
byte[] bArr = new byte[16];
e6 e6Var = y3Var.f5202u;
y3.i(e6Var);
e6Var.A().nextBytes(bArr);
format = String.format(Locale.US, "%032x", new BigInteger(1, bArr));
}
b3 b3Var2 = y3Var.f5199r;
y3.k(b3Var2);
Object[] objArr = new Object[1];
if (format == null) {
str = "null";
} else {
str = "not null";
}
objArr[0] = str;
b3Var2.f4823w.a(String.format("Resetting session stitching token to %s", objArr));
this.f5144x = format;
y3Var.f5204w.getClass();
this.f5145y = System.currentTimeMillis();
}
}