导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - b.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();
    }
}