NetMirror.apk
Download file
package androidx.core.graphics;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Typeface;
import android.os.CancellationSignal;
import android.os.ParcelFileDescriptor;
import android.system.ErrnoException;
import android.system.Os;
import android.system.OsConstants;
import android.util.Log;
import androidx.core.content.res.d;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import p.g;
/* JADX INFO: loaded from: classes.dex */
class e extends j {
/* JADX INFO: renamed from: b, reason: collision with root package name */
private static Class f4491b = null;
/* JADX INFO: renamed from: c, reason: collision with root package name */
private static Constructor f4492c = null;
/* JADX INFO: renamed from: d, reason: collision with root package name */
private static Method f4493d = null;
/* JADX INFO: renamed from: e, reason: collision with root package name */
private static Method f4494e = null;
/* JADX INFO: renamed from: f, reason: collision with root package name */
private static boolean f4495f = false;
e() {
}
private static boolean h(Object obj, String str, int i3, boolean z3) {
k();
try {
return ((Boolean) f4493d.invoke(obj, str, Integer.valueOf(i3), Boolean.valueOf(z3))).booleanValue();
} catch (IllegalAccessException | InvocationTargetException e4) {
throw new RuntimeException(e4);
}
}
private static Typeface i(Object obj) {
k();
try {
Object objNewInstance = Array.newInstance((Class<?>) f4491b, 1);
Array.set(objNewInstance, 0, obj);
return (Typeface) f4494e.invoke(null, objNewInstance);
} catch (IllegalAccessException | InvocationTargetException e4) {
throw new RuntimeException(e4);
}
}
private File j(ParcelFileDescriptor parcelFileDescriptor) {
try {
String str = Os.readlink("/proc/self/fd/" + parcelFileDescriptor.getFd());
if (OsConstants.S_ISREG(Os.stat(str).st_mode)) {
return new File(str);
}
} catch (ErrnoException unused) {
}
return null;
}
private static void k() {
Class<?> cls;
Method method;
Constructor<?> constructor;
Method method2;
if (f4495f) {
return;
}
f4495f = true;
try {
cls = Class.forName("android.graphics.FontFamily");
constructor = cls.getConstructor(new Class[0]);
method2 = cls.getMethod("addFontWeightStyle", String.class, Integer.TYPE, Boolean.TYPE);
method = Typeface.class.getMethod("createFromFamiliesWithDefault", Array.newInstance(cls, 1).getClass());
} catch (ClassNotFoundException | NoSuchMethodException e4) {
Log.e("TypefaceCompatApi21Impl", e4.getClass().getName(), e4);
cls = null;
method = null;
constructor = null;
method2 = null;
}
f4492c = constructor;
f4491b = cls;
f4493d = method2;
f4494e = method;
}
private static Object l() {
k();
try {
return f4492c.newInstance(new Object[0]);
} catch (IllegalAccessException | InstantiationException | InvocationTargetException e4) {
throw new RuntimeException(e4);
}
}
@Override // androidx.core.graphics.j
public Typeface a(Context context, d.c cVar, Resources resources, int i3) {
Object objL = l();
for (d.C0060d c0060d : cVar.a()) {
File fileE = k.e(context);
if (fileE == null) {
return null;
}
try {
if (!k.c(fileE, resources, c0060d.b())) {
return null;
}
if (!h(objL, fileE.getPath(), c0060d.e(), c0060d.f())) {
return null;
}
fileE.delete();
} catch (RuntimeException unused) {
return null;
} finally {
fileE.delete();
}
}
return i(objL);
}
@Override // androidx.core.graphics.j
public Typeface b(Context context, CancellationSignal cancellationSignal, g.b[] bVarArr, int i3) {
if (bVarArr.length < 1) {
return null;
}
g.b bVarG = g(bVarArr, i3);
try {
ParcelFileDescriptor parcelFileDescriptorOpenFileDescriptor = context.getContentResolver().openFileDescriptor(bVarG.d(), "r", cancellationSignal);
if (parcelFileDescriptorOpenFileDescriptor == null) {
if (parcelFileDescriptorOpenFileDescriptor != null) {
parcelFileDescriptorOpenFileDescriptor.close();
}
return null;
}
try {
File fileJ = j(parcelFileDescriptorOpenFileDescriptor);
if (fileJ != null && fileJ.canRead()) {
Typeface typefaceCreateFromFile = Typeface.createFromFile(fileJ);
parcelFileDescriptorOpenFileDescriptor.close();
return typefaceCreateFromFile;
}
FileInputStream fileInputStream = new FileInputStream(parcelFileDescriptorOpenFileDescriptor.getFileDescriptor());
try {
Typeface typefaceC = super.c(context, fileInputStream);
fileInputStream.close();
parcelFileDescriptorOpenFileDescriptor.close();
return typefaceC;
} finally {
}
} finally {
}
} catch (IOException unused) {
return null;
}
}
}
⚠️ 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