导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - b.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 b.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.applovin.impl.adview.activity.b;

import android.app.Activity;
import android.os.SystemClock;
import android.view.ViewGroup;
import androidx.annotation.Nullable;
import com.applovin.impl.adview.m;
import com.applovin.impl.sdk.e.o;
import com.applovin.impl.sdk.e.z;
import com.applovin.impl.sdk.n;
import com.applovin.impl.sdk.utils.Utils;
import com.applovin.impl.sdk.v;
import com.applovin.sdk.AppLovinAdClickListener;
import com.applovin.sdk.AppLovinAdDisplayListener;
import com.applovin.sdk.AppLovinAdVideoPlaybackListener;
import com.iab.omid.library.applovin.adsession.FriendlyObstructionPurpose;
import java.util.Collections;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;

public class b extends a {

    private final com.applovin.impl.adview.activity.a.b f4645u;

    private com.applovin.impl.sdk.utils.f f4646v;

    private long f4647w;
    private AtomicBoolean x;

    public b(com.applovin.impl.sdk.ad.e eVar, Activity activity, n nVar, AppLovinAdClickListener appLovinAdClickListener, AppLovinAdDisplayListener appLovinAdDisplayListener, AppLovinAdVideoPlaybackListener appLovinAdVideoPlaybackListener) {
        super(eVar, activity, nVar, appLovinAdClickListener, appLovinAdDisplayListener, appLovinAdVideoPlaybackListener);
        this.f4645u = new com.applovin.impl.adview.activity.a.b(this.f4606a, this.f4609e, this.b);
        this.x = new AtomicBoolean();
    }

    private long c() {
        com.applovin.impl.sdk.ad.e eVar = this.f4606a;
        if (!(eVar instanceof com.applovin.impl.sdk.ad.a)) {
            return 0L;
        }
        float l2 = ((com.applovin.impl.sdk.ad.a) eVar).l();
        if (l2 <= 0.0f) {
            l2 = this.f4606a.t();
        }
        return (long) ((this.f4606a.R() / 100.0d) * Utils.secondsToMillisLong(l2));
    }

    @Override
    public void d() {
        a((ViewGroup) null);
    }

    @Override
    public void h() {
        m();
        com.applovin.impl.sdk.utils.f fVar = this.f4646v;
        if (fVar != null) {
            fVar.a();
            this.f4646v = null;
        }
        super.h();
    }

    @Override
    public void m() {
        com.applovin.impl.sdk.utils.f fVar;
        boolean r2 = r();
        int i2 = 100;
        if (t()) {
            if (!r2 && (fVar = this.f4646v) != null) {
                i2 = (int) Math.min(100.0d, ((this.f4647w - fVar.b()) / this.f4647w) * 100.0d);
            }
            if (v.a()) {
                this.f4607c.b("AppLovinFullscreenActivity", "Ad engaged at " + i2 + "%");
            }
        }
        super.a(i2, false, r2, -2L);
    }

    @Override
    public boolean r() {
        if (t()) {
            return this.x.get();
        }
        return true;
    }

    @Override
    public boolean s() {
        return false;
    }

    @Override
    public void u() {
        long ae;
        int l2;
        long j2 = 0;
        if (this.f4606a.ad() >= 0 || this.f4606a.ae() >= 0) {
            if (this.f4606a.ad() >= 0) {
                ae = this.f4606a.ad();
            } else {
                if (this.f4606a.af() && ((l2 = (int) ((com.applovin.impl.sdk.ad.a) this.f4606a).l()) > 0 || (l2 = (int) this.f4606a.t()) > 0)) {
                    j2 = 0 + TimeUnit.SECONDS.toMillis(l2);
                }
                ae = (long) ((this.f4606a.ae() / 100.0d) * j2);
            }
            b(ae);
        }
    }

    @Override
    public void w() {
        super.w();
        this.f4645u.a(this.f4612h);
        this.f4614j = SystemClock.elapsedRealtime();
        this.x.set(true);
    }

    @Override
    public void a() {
    }

    @Override
    public void a(long j2) {
    }

    @Override
    public void a(@Nullable ViewGroup viewGroup) {
        this.f4645u.a(this.f4611g, this.f4610f, viewGroup);
        a(false);
        this.f4610f.renderAd(this.f4606a);
        a("javascript:al_onPoststitialShow();", this.f4606a.S());
        if (t()) {
            long c2 = c();
            this.f4647w = c2;
            if (c2 > 0) {
                if (v.a()) {
                    this.f4607c.b("AppLovinFullscreenActivity", android.support.v4.media.b.o(new StringBuilder("Scheduling timer for ad fully watched in "), this.f4647w, "ms..."));
                }
                this.f4646v = com.applovin.impl.sdk.utils.f.a(this.f4647w, this.b, new Runnable() {
                    @Override
                    public void run() {
                        v vVar = b.this.f4607c;
                        if (v.a()) {
                            b.this.f4607c.b("AppLovinFullscreenActivity", "Marking ad as fully watched");
                        }
                        b.this.x.set(true);
                    }
                });
            }
        }
        if (this.f4611g != null) {
            if (this.f4606a.t() >= 0) {
                a(this.f4611g, this.f4606a.t(), new Runnable() {
                    @Override
                    public void run() {
                        b.this.f4614j = SystemClock.elapsedRealtime();
                    }
                });
            } else {
                this.f4611g.setVisibility(0);
            }
        }
        u();
        this.b.K().a(new z(this.b, new Runnable() {
            @Override
            public void run() {
                b bVar = b.this;
                m mVar = bVar.f4611g;
                com.applovin.impl.sdk.a.b o2 = bVar.f4606a.o();
                if (mVar == null) {
                    o2.a(b.this.f4610f);
                } else {
                    b bVar2 = b.this;
                    o2.a(bVar2.f4610f, Collections.singletonList(new com.applovin.impl.sdk.a.d(bVar2.f4611g, FriendlyObstructionPurpose.CLOSE_AD, "close button")));
                }
            }
        }), o.a.MAIN, TimeUnit.SECONDS.toMillis(1L));
        v();
        super.b(Utils.isVideoMutedInitially(this.b));
    }

    @Override
    public void b() {
    }

    @Override
    public void e() {
    }
}