com-dot-app-sancharsaathi-1-5-0.apk
Download file
package L2;
import C3.o;
import C3.p;
import H.b;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Parcelable;
import dev.fluttercommunity.plus.share.SharePlusPendingIntent;
import dev.fluttercommunity.plus.share.a;
import h3.C0663d;
import h3.C0664e;
import i3.C0738o;
import i3.C0746w;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import net.sqlcipher.database.SQLiteDatabase;
import s3.i;
import v3.l;
public final class d {
/* renamed from: a reason: collision with root package name */
public final Context f1774a;
/* renamed from: b reason: collision with root package name */
public Activity f1775b;
/* renamed from: c reason: collision with root package name */
public final a f1776c;
/* renamed from: d reason: collision with root package name */
public final C0663d f1777d = C0664e.a(new b(this));
/* renamed from: e reason: collision with root package name */
public final C0663d f1778e = C0664e.a(new c());
public d(Context context, Activity activity, a aVar) {
l.e(context, "context");
l.e(aVar, "manager");
this.f1774a = context;
this.f1775b = activity;
this.f1776c = aVar;
}
public static final int l() {
return 33554432;
}
public static final String m(d dVar) {
String packageName = dVar.f().getPackageName();
return packageName + ".flutter.share_provider";
}
public final void c() {
File j4 = j();
File[] listFiles = j4.listFiles();
if (j4.exists() && listFiles != null && listFiles.length != 0) {
for (File delete : listFiles) {
delete.delete();
}
j4.delete();
}
}
public final File d(File file) {
File j4 = j();
if (!j4.exists()) {
j4.mkdirs();
}
File file2 = new File(j4, file.getName());
i.b(file, file2, true, 0, 4, (Object) null);
return file2;
}
public final boolean e(File file) {
try {
String canonicalPath = file.getCanonicalPath();
l.b(canonicalPath);
String canonicalPath2 = j().getCanonicalPath();
l.d(canonicalPath2, "getCanonicalPath(...)");
return o.v(canonicalPath, canonicalPath2, false, 2, (Object) null);
} catch (IOException unused) {
return false;
}
}
public final Context f() {
Activity activity = this.f1775b;
if (activity == null) {
return this.f1774a;
}
l.b(activity);
return activity;
}
public final int g() {
return ((Number) this.f1778e.getValue()).intValue();
}
public final String h(String str) {
if (str == null || !p.z(str, "/", false, 2, (Object) null)) {
return "*";
}
String substring = str.substring(0, p.G(str, "/", 0, false, 6, (Object) null));
l.d(substring, "this as java.lang.String…ing(startIndex, endIndex)");
return substring;
}
public final String i() {
return (String) this.f1777d.getValue();
}
public final File j() {
return new File(f().getCacheDir(), "share_plus");
}
public final ArrayList k(List list) {
ArrayList arrayList = new ArrayList(list.size());
Iterator it = list.iterator();
while (it.hasNext()) {
File file = new File((String) it.next());
if (!e(file)) {
arrayList.add(b.h(f(), i(), d(file)));
} else {
String canonicalPath = j().getCanonicalPath();
throw new IOException("Shared file can not be located in '" + canonicalPath + "'");
}
}
return arrayList;
}
public final String n(List list) {
if (list == null || list.isEmpty()) {
return "*/*";
}
int i4 = 1;
if (list.size() == 1) {
return (String) C0746w.u(list);
}
String str = (String) C0746w.u(list);
int i5 = C0738o.i(list);
if (1 <= i5) {
while (true) {
if (!l.a(str, list.get(i4))) {
if (!l.a(h(str), h((String) list.get(i4)))) {
return "*/*";
}
str = h((String) list.get(i4)) + "/*";
}
if (i4 == i5) {
break;
}
i4++;
}
}
return str;
}
public final void o(Activity activity) {
this.f1775b = activity;
}
public final void p(String str, String str2, boolean z4) {
l.e(str, "text");
Intent intent = new Intent();
intent.setAction("android.intent.action.SEND");
intent.setType("text/plain");
intent.putExtra("android.intent.extra.TEXT", str);
if (str2 != null) {
intent.putExtra("android.intent.extra.SUBJECT", str2);
}
Intent createChooser = z4 ? Intent.createChooser(intent, (CharSequence) null, PendingIntent.getBroadcast(this.f1774a, 0, new Intent(this.f1774a, SharePlusPendingIntent.class), 134217728 | g()).getIntentSender()) : Intent.createChooser(intent, (CharSequence) null);
l.b(createChooser);
r(createChooser, z4);
}
public final void q(List list, List list2, String str, String str2, boolean z4) {
l.e(list, "paths");
c();
ArrayList<Uri> k4 = k(list);
Intent intent = new Intent();
if (!k4.isEmpty() || str == null || p.I(str)) {
if (k4.size() == 1) {
Collection collection = list2;
String str3 = (collection == null || collection.isEmpty()) ? "*/*" : (String) C0746w.u(list2);
intent.setAction("android.intent.action.SEND");
intent.setType(str3);
intent.putExtra("android.intent.extra.STREAM", (Parcelable) C0746w.u(k4));
} else {
intent.setAction("android.intent.action.SEND_MULTIPLE");
intent.setType(n(list2));
intent.putParcelableArrayListExtra("android.intent.extra.STREAM", k4);
}
if (str != null) {
intent.putExtra("android.intent.extra.TEXT", str);
}
if (str2 != null) {
intent.putExtra("android.intent.extra.SUBJECT", str2);
}
intent.addFlags(1);
Intent createChooser = z4 ? Intent.createChooser(intent, (CharSequence) null, PendingIntent.getBroadcast(this.f1774a, 0, new Intent(this.f1774a, SharePlusPendingIntent.class), 134217728 | g()).getIntentSender()) : Intent.createChooser(intent, (CharSequence) null);
List<ResolveInfo> queryIntentActivities = f().getPackageManager().queryIntentActivities(createChooser, 65536);
l.d(queryIntentActivities, "queryIntentActivities(...)");
for (ResolveInfo resolveInfo : queryIntentActivities) {
String str4 = resolveInfo.activityInfo.packageName;
for (Uri grantUriPermission : k4) {
f().grantUriPermission(str4, grantUriPermission, 3);
}
}
l.b(createChooser);
r(createChooser, z4);
return;
}
p(str, str2, z4);
}
public final void r(Intent intent, boolean z4) {
Activity activity = this.f1775b;
if (activity == null) {
intent.addFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
if (z4) {
this.f1776c.d();
}
this.f1774a.startActivity(intent);
} else if (z4) {
l.b(activity);
activity.startActivityForResult(intent, 22643);
} else {
l.b(activity);
activity.startActivity(intent);
}
}
}
Download file