com-dot-app-sancharsaathi-1-5-0.apk
Download file
package E2;
import Y2.c;
import Y2.j;
import Y2.l;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.Parcelable;
import android.provider.MediaStore;
import android.util.Log;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Iterator;
public class c implements l {
/* renamed from: m reason: collision with root package name */
public static final int f895m;
/* renamed from: n reason: collision with root package name */
public static final int f896n;
/* renamed from: c reason: collision with root package name */
public final Activity f897c;
/* renamed from: d reason: collision with root package name */
public j.d f898d;
/* renamed from: e reason: collision with root package name */
public boolean f899e;
/* renamed from: f reason: collision with root package name */
public boolean f900f;
/* renamed from: g reason: collision with root package name */
public String f901g;
/* renamed from: h reason: collision with root package name */
public boolean f902h;
/* renamed from: i reason: collision with root package name */
public int f903i;
/* renamed from: j reason: collision with root package name */
public String[] f904j;
/* renamed from: k reason: collision with root package name */
public c.b f905k;
/* renamed from: l reason: collision with root package name */
public byte[] f906l;
public class a implements Runnable {
/* renamed from: e reason: collision with root package name */
public final /* synthetic */ Intent f907e;
public a(Intent intent) {
this.f907e = intent;
}
/* JADX WARNING: Code restructure failed: missing block: B:51:0x01a4, code lost:
r2 = (android.net.Uri) r2;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public void run() {
/*
r10 = this;
android.content.Intent r0 = r10.f907e
java.lang.String r1 = "Unknown activity error, please fill an issue."
java.lang.String r2 = "unknown_activity"
if (r0 == 0) goto L_0x01ee
java.util.ArrayList r0 = new java.util.ArrayList
r0.<init>()
android.content.Intent r3 = r10.f907e
android.content.ClipData r3 = r3.getClipData()
java.lang.String r4 = " - URI: "
java.lang.String r5 = "[MultiFilePick] File #"
java.lang.String r6 = "image/*"
r7 = 0
java.lang.String r8 = "FilePickerDelegate"
if (r3 == 0) goto L_0x00a3
android.content.Intent r1 = r10.f907e
android.content.ClipData r1 = r1.getClipData()
int r1 = r1.getItemCount()
L_0x0028:
if (r7 >= r1) goto L_0x009c
android.content.Intent r2 = r10.f907e
android.content.ClipData r2 = r2.getClipData()
android.content.ClipData$Item r2 = r2.getItemAt(r7)
android.net.Uri r2 = r2.getUri()
E2.c r3 = E2.c.this
java.lang.String r3 = r3.f901g
boolean r3 = java.util.Objects.equals(r3, r6)
if (r3 == 0) goto L_0x0068
E2.c r3 = E2.c.this
boolean r3 = r3.f902h
if (r3 == 0) goto L_0x0068
E2.c r3 = E2.c.this
int r3 = r3.f903i
if (r3 <= 0) goto L_0x0068
E2.c r3 = E2.c.this
int r3 = r3.f903i
E2.c r9 = E2.c.this
android.app.Activity r9 = r9.f897c
android.content.Context r9 = r9.getApplicationContext()
android.net.Uri r2 = E2.e.b(r2, r3, r9)
L_0x0068:
E2.c r3 = E2.c.this
android.app.Activity r3 = r3.f897c
E2.c r9 = E2.c.this
boolean r9 = r9.f900f
E2.a r3 = E2.e.m(r3, r2, r9)
if (r3 == 0) goto L_0x0099
r0.add(r3)
java.lang.StringBuilder r3 = new java.lang.StringBuilder
r3.<init>()
r3.append(r5)
r3.append(r7)
r3.append(r4)
java.lang.String r2 = r2.getPath()
r3.append(r2)
java.lang.String r2 = r3.toString()
android.util.Log.d(r8, r2)
L_0x0099:
int r7 = r7 + 1
goto L_0x0028
L_0x009c:
E2.c r1 = E2.c.this
r1.n(r0)
goto L_0x01f3
L_0x00a3:
android.content.Intent r3 = r10.f907e
android.net.Uri r3 = r3.getData()
java.lang.String r9 = "unknown_path"
if (r3 == 0) goto L_0x016e
android.content.Intent r1 = r10.f907e
android.net.Uri r1 = r1.getData()
E2.c r2 = E2.c.this
java.lang.String r2 = r2.f901g
boolean r2 = java.util.Objects.equals(r2, r6)
if (r2 == 0) goto L_0x00e3
E2.c r2 = E2.c.this
boolean r2 = r2.f902h
if (r2 == 0) goto L_0x00e3
E2.c r2 = E2.c.this
int r2 = r2.f903i
if (r2 <= 0) goto L_0x00e3
E2.c r2 = E2.c.this
int r2 = r2.f903i
E2.c r3 = E2.c.this
android.app.Activity r3 = r3.f897c
android.content.Context r3 = r3.getApplicationContext()
android.net.Uri r1 = E2.e.b(r1, r2, r3)
L_0x00e3:
E2.c r2 = E2.c.this
java.lang.String r2 = r2.f901g
java.lang.String r3 = "dir"
boolean r2 = r2.equals(r3)
if (r2 == 0) goto L_0x012b
java.lang.String r0 = android.provider.DocumentsContract.getTreeDocumentId(r1)
android.net.Uri r0 = android.provider.DocumentsContract.buildDocumentUriUsingTree(r1, r0)
java.lang.StringBuilder r1 = new java.lang.StringBuilder
r1.<init>()
java.lang.String r2 = "[SingleFilePick] File URI:"
r1.append(r2)
java.lang.String r2 = r0.toString()
r1.append(r2)
java.lang.String r1 = r1.toString()
android.util.Log.d(r8, r1)
E2.c r1 = E2.c.this
android.app.Activity r1 = r1.f897c
java.lang.String r0 = E2.e.g(r0, r1)
if (r0 == 0) goto L_0x0123
E2.c r1 = E2.c.this
r1.n(r0)
goto L_0x012a
L_0x0123:
E2.c r0 = E2.c.this
java.lang.String r1 = "Failed to retrieve directory path."
r0.m(r9, r1)
L_0x012a:
return
L_0x012b:
E2.c r2 = E2.c.this
android.app.Activity r2 = r2.f897c
E2.c r3 = E2.c.this
boolean r3 = r3.f900f
E2.a r1 = E2.e.m(r2, r1, r3)
if (r1 == 0) goto L_0x0140
r0.add(r1)
L_0x0140:
boolean r1 = r0.isEmpty()
if (r1 != 0) goto L_0x0165
java.lang.StringBuilder r1 = new java.lang.StringBuilder
r1.<init>()
java.lang.String r2 = "File path:"
r1.append(r2)
java.lang.String r2 = r0.toString()
r1.append(r2)
java.lang.String r1 = r1.toString()
android.util.Log.d(r8, r1)
E2.c r1 = E2.c.this
r1.n(r0)
goto L_0x01f3
L_0x0165:
E2.c r0 = E2.c.this
java.lang.String r1 = "Failed to retrieve path."
r0.m(r9, r1)
goto L_0x01f3
L_0x016e:
android.content.Intent r3 = r10.f907e
android.os.Bundle r3 = r3.getExtras()
if (r3 == 0) goto L_0x01e8
android.content.Intent r1 = r10.f907e
android.os.Bundle r1 = r1.getExtras()
java.util.Set r2 = r1.keySet()
java.lang.String r3 = "selectedItems"
boolean r2 = r2.contains(r3)
if (r2 == 0) goto L_0x01e0
E2.c r2 = E2.c.this
java.util.ArrayList r1 = r2.o(r1)
if (r1 == 0) goto L_0x01da
java.util.Iterator r1 = r1.iterator()
L_0x0194:
boolean r2 = r1.hasNext()
if (r2 == 0) goto L_0x01da
java.lang.Object r2 = r1.next()
android.os.Parcelable r2 = (android.os.Parcelable) r2
boolean r3 = r2 instanceof android.net.Uri
if (r3 == 0) goto L_0x01d7
android.net.Uri r2 = (android.net.Uri) r2
E2.c r3 = E2.c.this
android.app.Activity r3 = r3.f897c
E2.c r6 = E2.c.this
boolean r6 = r6.f900f
E2.a r3 = E2.e.m(r3, r2, r6)
if (r3 == 0) goto L_0x01d7
r0.add(r3)
java.lang.StringBuilder r3 = new java.lang.StringBuilder
r3.<init>()
r3.append(r5)
r3.append(r7)
r3.append(r4)
java.lang.String r2 = r2.getPath()
r3.append(r2)
java.lang.String r2 = r3.toString()
android.util.Log.d(r8, r2)
L_0x01d7:
int r7 = r7 + 1
goto L_0x0194
L_0x01da:
E2.c r1 = E2.c.this
r1.n(r0)
goto L_0x01f3
L_0x01e0:
E2.c r0 = E2.c.this
java.lang.String r1 = "Failed to retrieve path from bundle."
r0.m(r9, r1)
goto L_0x01f3
L_0x01e8:
E2.c r0 = E2.c.this
r0.m(r2, r1)
goto L_0x01f3
L_0x01ee:
E2.c r0 = E2.c.this
r0.m(r2, r1)
L_0x01f3:
return
*/
throw new UnsupportedOperationException("Method not decompiled: E2.c.a.run():void");
}
}
public class b extends Handler {
/* renamed from: a reason: collision with root package name */
public final /* synthetic */ boolean f909a;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public b(Looper looper, boolean z4) {
super(looper);
this.f909a = z4;
}
public void handleMessage(Message message) {
c.this.f905k.a(Boolean.valueOf(this.f909a));
}
}
static {
Class<d> cls = d.class;
f895m = (cls.hashCode() + 43) & 65535;
f896n = (cls.hashCode() + 83) & 65535;
}
public c(Activity activity) {
this(activity, (j.d) null);
}
public static void l(j.d dVar) {
dVar.b("already_active", "File picker is already active", (Object) null);
}
public final void j() {
this.f898d = null;
}
public final void k(boolean z4) {
if (this.f905k != null && !this.f901g.equals("dir")) {
new b(Looper.getMainLooper(), z4).obtainMessage().sendToTarget();
}
}
public final void m(String str, String str2) {
if (this.f898d != null) {
k(false);
this.f898d.b(str, str2, (Object) null);
j();
}
}
public final void n(Object obj) {
k(false);
if (this.f898d != null) {
if (obj != null && !(obj instanceof String)) {
ArrayList arrayList = new ArrayList();
Iterator it = ((ArrayList) obj).iterator();
while (it.hasNext()) {
arrayList.add(((a) it.next()).a());
}
obj = arrayList;
}
this.f898d.a(obj);
j();
}
}
public final ArrayList o(Bundle bundle) {
return Build.VERSION.SDK_INT >= 33 ? bundle.getParcelableArrayList("selectedItems", Parcelable.class) : bundle.getParcelableArrayList("selectedItems");
}
public boolean onActivityResult(int i4, int i5, Intent intent) {
if (i4 == f896n) {
if (i5 == -1) {
if (intent == null) {
return false;
}
k(true);
Uri data = intent.getData();
if (data != null) {
String str = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath() + File.separator + e.f(data, this.f897c);
try {
OutputStream openOutputStream = this.f897c.getContentResolver().openOutputStream(data);
if (openOutputStream != null) {
openOutputStream.write(this.f906l);
openOutputStream.flush();
openOutputStream.close();
}
n(str);
return true;
} catch (IOException e4) {
Log.i("FilePickerDelegate", "Error while saving file", e4);
m("Error while saving file", e4.getMessage());
}
}
}
if (i5 == 0) {
Log.i("FilePickerDelegate", "User cancelled the save request");
n((Object) null);
}
return false;
} else if (this.f901g == null) {
return false;
} else {
int i6 = f895m;
if (i4 == i6 && i5 == -1) {
k(true);
new Thread(new a(intent)).start();
return true;
} else if (i4 == i6 && i5 == 0) {
Log.i("FilePickerDelegate", "User cancelled the picker request");
n((Object) null);
return true;
} else {
if (i4 == i6) {
m("unknown_activity", "Unknown activity error, please fill an issue.");
}
return false;
}
}
}
public void p(String str, String str2, String str3, String[] strArr, byte[] bArr, j.d dVar) {
if (!r(dVar)) {
l(dVar);
return;
}
Intent intent = new Intent("android.intent.action.CREATE_DOCUMENT");
intent.addCategory("android.intent.category.OPENABLE");
if (str != null && !str.isEmpty()) {
intent.putExtra("android.intent.extra.TITLE", str);
}
this.f906l = bArr;
if (str2 == null || "dir".equals(str2) || str2.split(",").length != 1) {
intent.setType("*/*");
} else {
intent.setType(str2);
}
if (str3 != null && !str3.isEmpty()) {
intent.putExtra("android.provider.extra.INITIAL_URI", Uri.parse(str3));
}
if (strArr != null && strArr.length > 0) {
intent.putExtra("android.intent.extra.MIME_TYPES", strArr);
}
if (intent.resolveActivity(this.f897c.getPackageManager()) != null) {
this.f897c.startActivityForResult(intent, f896n);
return;
}
Log.e("FilePickerDelegate", "Can't find a valid activity to handle the request. Make sure you've a file explorer installed.");
m("invalid_format_type", "Can't handle the provided file type.");
}
public void q(c.b bVar) {
this.f905k = bVar;
}
public final boolean r(j.d dVar) {
if (this.f898d != null) {
return false;
}
this.f898d = dVar;
return true;
}
public final void s() {
Intent intent;
String str = this.f901g;
if (str != null) {
if (str.equals("dir")) {
intent = new Intent("android.intent.action.OPEN_DOCUMENT_TREE");
} else {
if (this.f901g.equals("image/*")) {
intent = new Intent("android.intent.action.PICK", MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
} else {
intent = new Intent("android.intent.action.OPEN_DOCUMENT");
intent.addCategory("android.intent.category.OPENABLE");
}
Uri parse = Uri.parse(Environment.getExternalStorageDirectory().getPath() + File.separator);
Log.d("FilePickerDelegate", "Selected type " + this.f901g);
intent.setDataAndType(parse, this.f901g);
intent.setType(this.f901g);
intent.putExtra("android.intent.extra.ALLOW_MULTIPLE", this.f899e);
intent.putExtra("multi-pick", this.f899e);
if (this.f901g.contains(",")) {
this.f904j = this.f901g.split(",");
}
String[] strArr = this.f904j;
if (strArr != null) {
intent.putExtra("android.intent.extra.MIME_TYPES", strArr);
}
}
if (intent.resolveActivity(this.f897c.getPackageManager()) != null) {
this.f897c.startActivityForResult(intent, f895m);
return;
}
Log.e("FilePickerDelegate", "Can't find a valid activity to handle the request. Make sure you've a file explorer installed.");
m("invalid_format_type", "Can't handle the provided file type.");
}
}
public void t(String str, boolean z4, boolean z5, String[] strArr, boolean z6, int i4, j.d dVar) {
if (!r(dVar)) {
l(dVar);
return;
}
this.f901g = str;
this.f899e = z4;
this.f900f = z5;
this.f904j = strArr;
this.f903i = i4;
this.f902h = z6;
s();
}
public c(Activity activity, j.d dVar) {
this.f899e = false;
this.f900f = false;
this.f902h = true;
this.f903i = 20;
this.f897c = activity;
this.f898d = dVar;
}
}
Download file