NetMirror.apk
Download file
package androidx.core.view;
import android.content.Context;
import android.content.res.Resources;
import android.os.Build;
import android.util.Log;
import android.view.InputDevice;
import android.view.ViewConfiguration;
import java.lang.reflect.Method;
import java.util.Objects;
/* JADX INFO: renamed from: androidx.core.view.d0, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC0244d0 {
/* JADX INFO: renamed from: a, reason: collision with root package name */
private static Method f4615a;
/* JADX INFO: renamed from: androidx.core.view.d0$a */
static class a {
static int a(ViewConfiguration viewConfiguration) {
return viewConfiguration.getScaledHoverSlop();
}
static boolean b(ViewConfiguration viewConfiguration) {
return viewConfiguration.shouldShowMenuShortcutsWhenKeyboardPresent();
}
}
/* JADX INFO: renamed from: androidx.core.view.d0$b */
static class b {
static int a(ViewConfiguration viewConfiguration, int i3, int i4, int i5) {
return viewConfiguration.getScaledMaximumFlingVelocity(i3, i4, i5);
}
static int b(ViewConfiguration viewConfiguration, int i3, int i4, int i5) {
return viewConfiguration.getScaledMinimumFlingVelocity(i3, i4, i5);
}
}
static {
if (Build.VERSION.SDK_INT == 25) {
try {
f4615a = ViewConfiguration.class.getDeclaredMethod("getScaledScrollFactor", new Class[0]);
} catch (Exception unused) {
Log.i("ViewConfigCompat", "Could not find method getScaledScrollFactor() on ViewConfiguration");
}
}
}
private static int a(Resources resources, int i3, q.i iVar, int i4) {
int dimensionPixelSize;
return i3 != -1 ? (i3 == 0 || (dimensionPixelSize = resources.getDimensionPixelSize(i3)) < 0) ? i4 : dimensionPixelSize : ((Integer) iVar.get()).intValue();
}
private static int b(Resources resources, String str, String str2) {
return resources.getIdentifier(str, str2, "android");
}
private static int c(Resources resources, int i3, int i4) {
if (i3 == 4194304 && i4 == 26) {
return b(resources, "config_viewMaxRotaryEncoderFlingVelocity", "dimen");
}
return -1;
}
private static int d(Resources resources, int i3, int i4) {
if (i3 == 4194304 && i4 == 26) {
return b(resources, "config_viewMinRotaryEncoderFlingVelocity", "dimen");
}
return -1;
}
public static int e(ViewConfiguration viewConfiguration) {
return Build.VERSION.SDK_INT >= 28 ? a.a(viewConfiguration) : viewConfiguration.getScaledTouchSlop() / 2;
}
public static int f(Context context, final ViewConfiguration viewConfiguration, int i3, int i4, int i5) {
if (Build.VERSION.SDK_INT >= 34) {
return b.a(viewConfiguration, i3, i4, i5);
}
if (!h(i3, i4, i5)) {
return Integer.MIN_VALUE;
}
Resources resources = context.getResources();
int iC = c(resources, i5, i4);
Objects.requireNonNull(viewConfiguration);
return a(resources, iC, new q.i() { // from class: androidx.core.view.b0
@Override // q.i
public final Object get() {
return Integer.valueOf(viewConfiguration.getScaledMaximumFlingVelocity());
}
}, Integer.MIN_VALUE);
}
public static int g(Context context, final ViewConfiguration viewConfiguration, int i3, int i4, int i5) {
if (Build.VERSION.SDK_INT >= 34) {
return b.b(viewConfiguration, i3, i4, i5);
}
if (!h(i3, i4, i5)) {
return Integer.MAX_VALUE;
}
Resources resources = context.getResources();
int iD = d(resources, i5, i4);
Objects.requireNonNull(viewConfiguration);
return a(resources, iD, new q.i() { // from class: androidx.core.view.c0
@Override // q.i
public final Object get() {
return Integer.valueOf(viewConfiguration.getScaledMinimumFlingVelocity());
}
}, Integer.MAX_VALUE);
}
private static boolean h(int i3, int i4, int i5) {
InputDevice device = InputDevice.getDevice(i3);
return (device == null || device.getMotionRange(i4, i5) == null) ? false : true;
}
public static boolean i(ViewConfiguration viewConfiguration, Context context) {
if (Build.VERSION.SDK_INT >= 28) {
return a.b(viewConfiguration);
}
Resources resources = context.getResources();
int iB = b(resources, "config_showMenuShortcutsWhenKeyboardPresent", "bool");
return iB != 0 && resources.getBoolean(iB);
}
}
⚠️ This content was hidden by an advertisement filtering extension in your browser. Please disable it and reload the page to access the decompiled content.
We only display one small text ad to keep this service free. Here's what it looks like:
Read the Docs for Business: You write the docs. We do the rest.
Try it today!Ad by EthicalAds
Download file