Shinigami ID v1.1.3版本的 MD5 值为:c381e85feac697f048c400ae89b7b92d
以下内容为反编译后的 j.java 源代码,内容仅作参考
package ib;
import aa.p;
import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;
import com.wonderpush.sdk.x;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
import org.json.JSONObject;
import sa.y;
import sa.z;
public final class j {
public static final String f7405j;
public e f7406a;
public k f7407b;
public Context c;
public long f7408d;
public boolean f7409e;
public Date f7410f;
public d f7411g;
public String f7412h;
public List<f> f7413i = new ArrayList();
static {
StringBuilder w10 = p.w("WonderPush.");
w10.append(j.class.getSimpleName());
f7405j = w10.toString();
}
public j(e eVar, k kVar, Context context) {
this.f7406a = eVar;
this.f7407b = kVar;
this.c = context != null ? context.getApplicationContext() : null;
this.f7408d = 864000000L;
}
public final void a(String str) {
if (new z(str).f12007p) {
((m) this.f7407b).a(str, new h(this, str));
}
}
public final void b(final d dVar, final f fVar) {
JSONObject jSONObject;
synchronized (this) {
if (this.f7409e) {
if (fVar != null) {
this.f7413i.add(fVar);
}
return;
}
if (dVar != null && (jSONObject = dVar.f7392a) != null && jSONObject.optBoolean("disableConfigFetch", false)) {
if (fVar != null) {
fVar.a(dVar, null);
return;
}
return;
}
synchronized (this) {
this.f7410f = q5.e.v();
this.f7409e = true;
}
e eVar = this.f7406a;
f fVar2 = new f() {
@Override
public final void a(d dVar2, Throwable th) {
j jVar = j.this;
f fVar3 = fVar;
d dVar3 = dVar;
Objects.requireNonNull(jVar);
sa.c cVar = new sa.c(jVar, fVar3, 2);
if (dVar2 == null || th != null) {
if (th != null) {
Log.e(j.f7405j, "Could not fetch RemoteConfig from server", th);
}
cVar.a(dVar3, th);
return;
}
if (dVar3 != null) {
if (d.a(dVar3.f7393b, dVar2.f7393b) > 0) {
cVar.a(dVar3, null);
return;
}
}
if (x.f4860a) {
String str = j.f7405j;
StringBuilder w10 = p.w("Got new configuration with version ");
w10.append(dVar2.f7393b);
Log.d(str, w10.toString());
}
((m) jVar.f7407b).b(dVar2, new g(jVar, cVar, dVar2, dVar3));
}
};
b bVar = (b) eVar;
Objects.requireNonNull(bVar);
String format = String.format(Locale.ENGLISH, "%s%s%s?_=%d", "https://cdn.by.wonderpush.com/config/clientids/", bVar.f7390b, "-Android", Long.valueOf(System.currentTimeMillis()));
y yVar = bVar.c;
androidx.emoji2.text.f fVar3 = new androidx.emoji2.text.f(bVar, format, fVar2, 12);
int i10 = ((o7.g) yVar).f9168o;
x.C(fVar3, 0L);
}
}
public final void c(f fVar) {
synchronized (this) {
if (this.f7409e) {
this.f7413i.add(fVar);
} else {
d(new y2.i(this, fVar, 18));
}
}
}
public final void d(l lVar) {
String str;
d dVar = this.f7411g;
if (dVar != null && (str = this.f7412h) != null) {
lVar.b(dVar, str);
return;
}
k kVar = this.f7407b;
y2.i iVar = new y2.i(this, lVar, 19);
m mVar = (m) kVar;
SharedPreferences sharedPreferences = mVar.f7415b.getSharedPreferences(mVar.f7414a, 0);
String str2 = null;
String string = sharedPreferences.getString("config", null);
d b10 = string != null ? d.b(string) : null;
for (String str3 : sharedPreferences.getStringSet("versions", new HashSet())) {
if (str2 == null || d.a(str3, str2) > 0) {
str2 = str3;
}
}
iVar.b(b10, str2);
}
}