Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

93 lines
3.2 KiB
Java

package com.applovin.impl;
import android.app.Activity;
import android.graphics.Point;
import android.graphics.Rect;
import android.view.View;
import android.view.animation.Animation;
import com.applovin.sdk.AppLovinSdkUtils;
/* loaded from: classes.dex */
public class ar {
private final com.applovin.impl.sdk.j a;
private final com.applovin.impl.sdk.n b;
private final View c;
public long a(ne neVar) {
long j;
if (com.applovin.impl.sdk.n.a()) {
this.b.a("ViewabilityTracker", "Checking visibility...");
}
Point b = z3.b(this.c.getContext());
if (this.c.isShown()) {
j = 0;
} else {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "View is hidden");
}
j = 2;
}
if (this.c.getAlpha() < neVar.h0()) {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "View is transparent");
}
j |= 4;
}
Animation animation = this.c.getAnimation();
if (animation != null && animation.hasStarted() && !animation.hasEnded()) {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "View is animating");
}
j |= 8;
}
if (this.c.getParent() == null) {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "No parent view found");
}
j |= 16;
}
int pxToDp = AppLovinSdkUtils.pxToDp(this.c.getContext(), this.c.getWidth());
if (pxToDp < Math.min(neVar.n0(), b.x)) {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "View has width (" + pxToDp + ") below threshold");
}
j |= 32;
}
int pxToDp2 = AppLovinSdkUtils.pxToDp(this.c.getContext(), this.c.getHeight());
if (pxToDp2 < neVar.j0()) {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "View has height (" + pxToDp2 + ") below threshold");
}
j |= 64;
}
Rect rect = new Rect(0, 0, b.x, b.y);
int[] iArr = {-1, -1};
this.c.getLocationOnScreen(iArr);
int i = iArr[0];
Rect rect2 = new Rect(i, iArr[1], this.c.getWidth() + i, iArr[1] + this.c.getHeight());
if (!Rect.intersects(rect, rect2)) {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "Rect (" + rect2 + ") outside of screen's bounds (" + rect + ")");
}
j |= 128;
}
Activity b2 = this.a.e().b();
if (b2 != null && !zq.a(this.c, b2)) {
if (com.applovin.impl.sdk.n.a()) {
this.b.b("ViewabilityTracker", "View is not in top activity's view hierarchy");
}
j |= 256;
}
if (com.applovin.impl.sdk.n.a()) {
this.b.a("ViewabilityTracker", "Returning flags: " + Long.toBinaryString(j));
}
return j;
}
public ar(View view, com.applovin.impl.sdk.j jVar) {
this.a = jVar;
this.b = jVar.J();
this.c = view;
}
}