正在查看: Fancy Optimizer v4.6.3 应用的 b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package d3;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.text.TextUtils;
import com.bytedance.sdk.openadsdk.c.j;
import com.bytedance.sdk.openadsdk.core.m;
import com.bytedance.sdk.openadsdk.core.model.n;
import com.bytedance.sdk.openadsdk.l.y;
import com.mbridge.msdk.playercommon.exoplayer2.C;
import java.lang.ref.WeakReference;
import java.util.concurrent.atomic.AtomicBoolean;
public class b implements c {
public final WeakReference<Context> a;
public final com.bytedance.sdk.openadsdk.core.model.c b;
public final n c;
public final String d;
public boolean e = false;
public final AtomicBoolean f = new AtomicBoolean(false);
public b(Context context, n nVar, String str) {
this.a = new WeakReference<>(context);
this.c = nVar;
this.b = nVar.aa();
this.d = str;
com.google.ads.mediation.unity.b.n("GPDownLoader", "====tag===" + str);
if (m.a() == null) {
m.a(context);
}
}
public static boolean c(Context context, String str) {
Intent launchIntentForPackage;
if (context != null && str != null && !TextUtils.isEmpty(str)) {
com.google.ads.mediation.unity.b.n("GPDownLoader", "gotoGooglePlay :market://details?id=".concat(str));
try {
Intent intent = new Intent("android.intent.action.VIEW");
Uri parse = Uri.parse("market://details?id=".concat(str));
intent.setData(parse);
for (ResolveInfo resolveInfo : context.getPackageManager().queryIntentActivities(intent, C.DEFAULT_BUFFER_SEGMENT_SIZE)) {
if (resolveInfo.activityInfo.packageName.equals("com.android.vending") && (launchIntentForPackage = context.getPackageManager().getLaunchIntentForPackage("com.android.vending")) != null) {
ActivityInfo activityInfo = resolveInfo.activityInfo;
launchIntentForPackage.setComponent(new ComponentName(activityInfo.packageName, activityInfo.name));
launchIntentForPackage.setData(parse);
if (!(context instanceof Activity)) {
launchIntentForPackage.setFlags(268435456);
}
context.startActivity(launchIntentForPackage);
return true;
}
}
try {
Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=" + str));
intent2.setFlags(268435456);
context.startActivity(intent2);
return true;
} catch (Throwable th) {
th.printStackTrace();
}
} catch (Throwable unused) {
}
}
return false;
}
@Override
public boolean a() {
Intent a;
com.bytedance.sdk.openadsdk.core.model.c cVar = this.b;
if (cVar == null) {
return false;
}
n nVar = this.c;
if (nVar != null && nVar.as() == 0) {
return false;
}
String c = cVar.c();
if (TextUtils.isEmpty(c) || !y.b(f(), c) || (a = y.a(f(), c)) == null) {
return false;
}
a.putExtra("START_ONLY_FOR_ANDROID", true);
try {
f().startActivity(a);
com.bytedance.sdk.openadsdk.c.c.d(f(), nVar, this.d, "click_open", null);
return true;
} catch (Throwable th) {
th.printStackTrace();
return false;
}
}
public boolean b() {
n nVar = this.c;
if (nVar.ab() == null) {
return false;
}
String a = nVar.ab().a();
boolean isEmpty = TextUtils.isEmpty(a);
String str = this.d;
if (!isEmpty) {
Uri parse = Uri.parse(a);
Intent intent = new Intent("android.intent.action.VIEW");
intent.setData(parse);
if (y.a(f(), intent)) {
if (!(f() instanceof Activity)) {
intent.addFlags(268435456);
}
try {
com.bytedance.sdk.openadsdk.c.c.d(m.a(), nVar, str, "open_url_app", null);
f().startActivity(intent);
j.a().a(nVar, str);
return true;
} catch (Throwable th) {
th.printStackTrace();
}
}
}
if (this.e && !this.f.get()) {
return false;
}
this.e = true;
com.bytedance.sdk.openadsdk.c.c.d(f(), nVar, str, "open_fallback_url", null);
return false;
}
@Override
public final void d() {
if (f() == null) {
return;
}
if (b()) {
this.f.set(true);
return;
}
if (a() || e()) {
return;
}
n nVar = this.c;
if (nVar.aa() != null || nVar.O() == null) {
return;
}
com.bytedance.sdk.openadsdk.core.y.a(f(), nVar.O(), this.c, y.a(this.d), this.d, true);
}
@Override
public final boolean e() {
this.f.set(true);
com.bytedance.sdk.openadsdk.core.model.c cVar = this.b;
return cVar != null && c(f(), cVar.c());
}
public final Context f() {
WeakReference<Context> weakReference = this.a;
return (weakReference == null || weakReference.get() == null) ? m.a() : weakReference.get();
}
}