NetMirror.apk
Download file
package androidx.core.graphics;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.CancellationSignal;
import android.util.Log;
import androidx.core.content.res.d;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.nio.ByteBuffer;
import java.util.List;
import p.g;
/* JADX INFO: loaded from: classes.dex */
class f extends j {
/* JADX INFO: renamed from: b, reason: collision with root package name */
private static final Class f4496b;
/* JADX INFO: renamed from: c, reason: collision with root package name */
private static final Constructor f4497c;
/* JADX INFO: renamed from: d, reason: collision with root package name */
private static final Method f4498d;
/* JADX INFO: renamed from: e, reason: collision with root package name */
private static final Method f4499e;
static {
Class<?> cls;
Constructor<?> constructor;
Method method;
Method method2;
try {
cls = Class.forName("android.graphics.FontFamily");
constructor = cls.getConstructor(new Class[0]);
Class cls2 = Integer.TYPE;
method = cls.getMethod("addFontWeightStyle", ByteBuffer.class, cls2, List.class, cls2, Boolean.TYPE);
method2 = Typeface.class.getMethod("createFromFamiliesWithDefault", Array.newInstance(cls, 1).getClass());
} catch (ClassNotFoundException | NoSuchMethodException e4) {
Log.e("TypefaceCompatApi24Impl", e4.getClass().getName(), e4);
cls = null;
constructor = null;
method = null;
method2 = null;
}
f4497c = constructor;
f4496b = cls;
f4498d = method;
f4499e = method2;
}
f() {
}
private static boolean h(Object obj, ByteBuffer byteBuffer, int i3, int i4, boolean z3) {
try {
return ((Boolean) f4498d.invoke(obj, byteBuffer, Integer.valueOf(i3), null, Integer.valueOf(i4), Boolean.valueOf(z3))).booleanValue();
} catch (IllegalAccessException | InvocationTargetException unused) {
return false;
}
}
private static Typeface i(Object obj) {
try {
Object objNewInstance = Array.newInstance((Class<?>) f4496b, 1);
Array.set(objNewInstance, 0, obj);
return (Typeface) f4499e.invoke(null, objNewInstance);
} catch (IllegalAccessException | InvocationTargetException unused) {
return null;
}
}
public static boolean j() {
Method method = f4498d;
if (method == null) {
Log.w("TypefaceCompatApi24Impl", "Unable to collect necessary private methods.Fallback to legacy implementation.");
}
return method != null;
}
private static Object k() {
try {
return f4497c.newInstance(new Object[0]);
} catch (IllegalAccessException | InstantiationException | InvocationTargetException unused) {
return null;
}
}
@Override // androidx.core.graphics.j
public Typeface a(Context context, d.c cVar, Resources resources, int i3) {
Object objK = k();
if (objK == null) {
return null;
}
for (d.C0060d c0060d : cVar.a()) {
ByteBuffer byteBufferB = k.b(context, resources, c0060d.b());
if (byteBufferB == null || !h(objK, byteBufferB, c0060d.c(), c0060d.e(), c0060d.f())) {
return null;
}
}
return i(objK);
}
@Override // androidx.core.graphics.j
public Typeface b(Context context, CancellationSignal cancellationSignal, g.b[] bVarArr, int i3) {
Object objK = k();
if (objK == null) {
return null;
}
l.g gVar = new l.g();
for (g.b bVar : bVarArr) {
Uri uriD = bVar.d();
ByteBuffer byteBufferF = (ByteBuffer) gVar.get(uriD);
if (byteBufferF == null) {
byteBufferF = k.f(context, cancellationSignal, uriD);
gVar.put(uriD, byteBufferF);
}
if (byteBufferF == null || !h(objK, byteBufferF, bVar.c(), bVar.e(), bVar.f())) {
return null;
}
}
Typeface typefaceI = i(objK);
if (typefaceI == null) {
return null;
}
return Typeface.create(typefaceI, i3);
}
}
⚠️ 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