Spermatid v6.1.8版本的 MD5 值为:a375ce51a42d528ba6e2583c10478296
以下内容为反编译后的 AppInstallReceiver.java 源代码,内容仅作参考
package com.maoyanym.activityComm;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import com.bytedance.pangle.servermanager.AbsServerManager;
import com.bytedance.sdk.openadsdk.TTAdConstant;
import com.maoyanym.activityComm.DownloadService;
import com.maoyanym.c.b;
import com.maoyanym.utils.c;
import com.maoyanym.utils.p;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import org.json.JSONArray;
public class AppInstallReceiver extends BroadcastReceiver {
public class a implements Runnable {
public final Context f17252a;
public final String f17253b;
public a(Context context, String str) {
this.f17252a = context;
this.f17253b = str;
}
@Override
public void run() {
String str;
Intent intent = new Intent(this.f17252a.getPackageName() + ".maoyanym.install.complete");
intent.setComponent(new ComponentName(this.f17252a, (Class<?>) AppInstallReceiver.class));
if (p.c(this.f17253b)) {
str = "package:" + this.f17253b;
} else {
str = "package://www.ibookstar.com";
}
intent.setData(Uri.parse(str));
this.f17252a.sendBroadcast(intent);
}
}
private void a(long j10, String str, String str2) {
JSONArray jSONArray;
if (p.c(str)) {
try {
jSONArray = new JSONArray(str);
} catch (Throwable unused) {
}
c.a().a(j10, jSONArray, str2);
}
jSONArray = null;
c.a().a(j10, jSONArray, str2);
}
private void b(long j10, String str, String str2) {
JSONArray jSONArray;
if (p.c(str)) {
try {
jSONArray = new JSONArray(str);
} catch (Throwable unused) {
}
c.a().b(j10, jSONArray, str2);
}
jSONArray = null;
c.a().b(j10, jSONArray, str2);
}
private void c(long j10, String str, String str2) {
JSONArray jSONArray;
if (p.c(str)) {
try {
jSONArray = new JSONArray(str);
} catch (Throwable unused) {
}
c.a().c(j10, jSONArray, str2);
}
jSONArray = null;
c.a().c(j10, jSONArray, str2);
}
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("!!!!!!!!!!!!!!!!!" + intent.getAction() + "!!!!!!!!!!!!!!!!");
if (!intent.getAction().equalsIgnoreCase("android.intent.action.PACKAGE_ADDED")) {
if (!intent.getAction().equalsIgnoreCase(context.getPackageName() + ".maoyanym.install.complete")) {
if (intent.getAction().equalsIgnoreCase(context.getPackageName() + ".maoyanym.pre.download")) {
c(intent.getLongExtra("id", 0L), intent.getStringExtra("cppd_report_urls"), intent.getStringExtra("click_id"));
return;
}
if (intent.getAction().equalsIgnoreCase(context.getPackageName() + ".maoyanym.download.complete")) {
long longExtra = intent.getLongExtra("id", 0L);
String stringExtra = intent.getStringExtra(AbsServerManager.PACKAGE_QUERY_BINDER);
b(longExtra, intent.getStringExtra("cpd_report_urls"), intent.getStringExtra("click_id"));
if (Build.VERSION.SDK_INT < 26 || context.getApplicationInfo().targetSdkVersion < 26 || Math.random() >= 0.8d) {
return;
}
Executors.newScheduledThreadPool(1).schedule(new a(context, stringExtra), (long) ((Math.random() * 15.0d) + 15.0d), TimeUnit.SECONDS);
return;
}
return;
}
}
String schemeSpecificPart = intent.getData().getSchemeSpecificPart();
System.out.println("++++++++++++++" + schemeSpecificPart + "++++++++++++++++");
DownloadService.b b10 = b.b(schemeSpecificPart);
if (b10 == null || b10.f17401p != 2 || System.currentTimeMillis() - b10.f17400o >= TTAdConstant.AD_MAX_EVENT_TIME) {
return;
}
a(b10.f17394i, b10.f17397l, b10.f17398m);
b.b(b10.f17402q);
try {
try {
if (p.a(b10.f17390e) && p.a(b10.f17391f)) {
Intent launchIntentForPackage = context.getPackageManager().getLaunchIntentForPackage(schemeSpecificPart);
if (launchIntentForPackage != null) {
launchIntentForPackage.addFlags(268435456);
context.startActivity(launchIntentForPackage);
return;
}
return;
}
Intent intent2 = new Intent();
intent2.addFlags(268435456);
intent2.setPackage(schemeSpecificPart);
if (p.c(b10.f17390e)) {
intent2.setClassName(schemeSpecificPart, b10.f17390e);
}
if (p.c(b10.f17391f)) {
intent2.setAction(b10.f17391f);
}
context.startActivity(intent2);
} catch (Throwable unused) {
}
} catch (Exception unused2) {
Intent launchIntentForPackage2 = context.getPackageManager().getLaunchIntentForPackage(schemeSpecificPart);
if (launchIntentForPackage2 != null) {
launchIntentForPackage2.addFlags(268435456);
context.startActivity(launchIntentForPackage2);
}
}
}
}