com-dot-app-sancharsaathi-1-5-0.apk
Download file
package P;
import P.g;
import android.content.ContentProviderClient;
import android.content.ContentUris;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.pm.ProviderInfo;
import android.content.pm.Signature;
import android.content.res.Resources;
import android.database.Cursor;
import android.net.Uri;
import android.os.CancellationSignal;
import android.os.RemoteException;
import android.util.Log;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public abstract class d {
/* renamed from: a reason: collision with root package name */
public static final Comparator f2164a = new c();
public interface a {
static a a(Context context, Uri uri) {
return new b(context, uri);
}
Cursor b(Uri uri, String[] strArr, String str, String[] strArr2, String str2, CancellationSignal cancellationSignal);
void close();
}
public static class b implements a {
/* renamed from: a reason: collision with root package name */
public final ContentProviderClient f2165a;
public b(Context context, Uri uri) {
this.f2165a = context.getContentResolver().acquireUnstableContentProviderClient(uri);
}
public Cursor b(Uri uri, String[] strArr, String str, String[] strArr2, String str2, CancellationSignal cancellationSignal) {
ContentProviderClient contentProviderClient = this.f2165a;
if (contentProviderClient == null) {
return null;
}
try {
return contentProviderClient.query(uri, strArr, str, strArr2, str2, cancellationSignal);
} catch (RemoteException e4) {
Log.w("FontsProvider", "Unable to query the content provider", e4);
return null;
}
}
public void close() {
ContentProviderClient contentProviderClient = this.f2165a;
if (contentProviderClient != null) {
contentProviderClient.close();
}
}
}
public static List b(Signature[] signatureArr) {
ArrayList arrayList = new ArrayList();
for (Signature byteArray : signatureArr) {
arrayList.add(byteArray.toByteArray());
}
return arrayList;
}
public static boolean c(List list, List list2) {
if (list.size() != list2.size()) {
return false;
}
for (int i4 = 0; i4 < list.size(); i4++) {
if (!Arrays.equals((byte[]) list.get(i4), (byte[]) list2.get(i4))) {
return false;
}
}
return true;
}
public static List d(e eVar, Resources resources) {
return eVar.b() != null ? eVar.b() : I.a.c(resources, eVar.c());
}
public static g.a e(Context context, e eVar, CancellationSignal cancellationSignal) {
ProviderInfo f4 = f(context.getPackageManager(), eVar, context.getResources());
return f4 == null ? g.a.a(1, (g.b[]) null) : g.a.a(0, h(context, eVar, f4.authority, cancellationSignal));
}
public static ProviderInfo f(PackageManager packageManager, e eVar, Resources resources) {
String e4 = eVar.e();
ProviderInfo resolveContentProvider = packageManager.resolveContentProvider(e4, 0);
if (resolveContentProvider == null) {
throw new PackageManager.NameNotFoundException("No package found for authority: " + e4);
} else if (resolveContentProvider.packageName.equals(eVar.f())) {
List b4 = b(packageManager.getPackageInfo(resolveContentProvider.packageName, 64).signatures);
Collections.sort(b4, f2164a);
List d4 = d(eVar, resources);
for (int i4 = 0; i4 < d4.size(); i4++) {
ArrayList arrayList = new ArrayList((Collection) d4.get(i4));
Collections.sort(arrayList, f2164a);
if (c(b4, arrayList)) {
return resolveContentProvider;
}
}
return null;
} else {
throw new PackageManager.NameNotFoundException("Found content provider " + e4 + ", but package was not " + eVar.f());
}
}
public static /* synthetic */ int g(byte[] bArr, byte[] bArr2) {
if (bArr.length != bArr2.length) {
return bArr.length - bArr2.length;
}
for (int i4 = 0; i4 < bArr.length; i4++) {
byte b4 = bArr[i4];
byte b5 = bArr2[i4];
if (b4 != b5) {
return b4 - b5;
}
}
return 0;
}
public static g.b[] h(Context context, e eVar, String str, CancellationSignal cancellationSignal) {
ArrayList arrayList;
Uri uri;
boolean z4;
String str2 = str;
ArrayList arrayList2 = new ArrayList();
Uri build = new Uri.Builder().scheme("content").authority(str2).build();
Uri build2 = new Uri.Builder().scheme("content").authority(str2).appendPath("file").build();
a a4 = a.a(context, build);
Cursor cursor = null;
try {
Cursor b4 = a4.b(build, new String[]{"_id", "file_id", "font_ttc_index", "font_variation_settings", "font_weight", "font_italic", "result_code"}, "query = ?", new String[]{eVar.g()}, (String) null, cancellationSignal);
if (b4 != null && b4.getCount() > 0) {
int columnIndex = b4.getColumnIndex("result_code");
ArrayList arrayList3 = new ArrayList();
int columnIndex2 = b4.getColumnIndex("_id");
int columnIndex3 = b4.getColumnIndex("file_id");
int columnIndex4 = b4.getColumnIndex("font_ttc_index");
int columnIndex5 = b4.getColumnIndex("font_weight");
int columnIndex6 = b4.getColumnIndex("font_italic");
while (b4.moveToNext()) {
int i4 = columnIndex != -1 ? b4.getInt(columnIndex) : 0;
int i5 = columnIndex4 != -1 ? b4.getInt(columnIndex4) : 0;
if (columnIndex3 == -1) {
arrayList = arrayList3;
uri = ContentUris.withAppendedId(build, b4.getLong(columnIndex2));
} else {
arrayList = arrayList3;
uri = ContentUris.withAppendedId(build2, b4.getLong(columnIndex3));
}
int i6 = columnIndex5 != -1 ? b4.getInt(columnIndex5) : 400;
if (columnIndex6 != -1) {
z4 = true;
if (b4.getInt(columnIndex6) == 1) {
g.b a5 = g.b.a(uri, i5, i6, z4, i4);
arrayList3 = arrayList;
arrayList3.add(a5);
}
}
z4 = false;
g.b a52 = g.b.a(uri, i5, i6, z4, i4);
arrayList3 = arrayList;
arrayList3.add(a52);
}
arrayList2 = arrayList3;
}
if (b4 != null) {
b4.close();
}
a4.close();
return (g.b[]) arrayList2.toArray(new g.b[0]);
} catch (Throwable th) {
if (cursor != null) {
cursor.close();
}
a4.close();
throw th;
}
}
}
Download file