discord-jadx/app/src/main/java/c/a/h/a.java

92 lines
3.4 KiB
Java

package c.a.h;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import d0.t.u;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* compiled from: CustomTabsPackages.kt */
public final class a {
public static final String a(Context context) {
Object obj;
Object obj2;
Object obj3;
m.checkNotNullParameter(context, "$this$getCustomTabsDefaultPackage");
PackageManager packageManager = context.getPackageManager();
Object obj4 = null;
Intent data = new Intent().setAction("android.intent.action.VIEW").addCategory("android.intent.category.BROWSABLE").setData(Uri.fromParts("http", "", null));
m.checkNotNullExpressionValue(data, "Intent()\n .setA…mParts(\"http\", \"\", null))");
List<ResolveInfo> queryIntentActivities = packageManager.queryIntentActivities(data, 0);
m.checkNotNullExpressionValue(queryIntentActivities, "packageManager.queryInte…ltViewIntentHandler(), 0)");
ArrayList arrayList = new ArrayList();
for (ResolveInfo resolveInfo : queryIntentActivities) {
Intent intent = new Intent().setAction("android.support.customtabs.action.CustomTabsService").setPackage(resolveInfo.activityInfo.packageName);
m.checkNotNullExpressionValue(intent, "Intent()\n .se…activityInfo.packageName)");
String str = context.getPackageManager().resolveService(intent, 0) != null ? resolveInfo.activityInfo.packageName : null;
if (str != null) {
arrayList.add(str);
}
}
Iterator it = arrayList.iterator();
while (true) {
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
if (m.areEqual((String) obj, "com.android.chrome")) {
break;
}
}
String str2 = (String) obj;
if (str2 == null) {
Iterator it2 = arrayList.iterator();
while (true) {
if (!it2.hasNext()) {
obj3 = null;
break;
}
obj3 = it2.next();
if (m.areEqual((String) obj3, "com.chrome.beta")) {
break;
}
}
str2 = (String) obj3;
}
if (str2 == null) {
Iterator it3 = arrayList.iterator();
while (true) {
if (!it3.hasNext()) {
obj2 = null;
break;
}
obj2 = it3.next();
if (m.areEqual((String) obj2, "com.chrome.dev")) {
break;
}
}
str2 = (String) obj2;
}
if (str2 == null) {
Iterator it4 = arrayList.iterator();
while (true) {
if (!it4.hasNext()) {
break;
}
Object next = it4.next();
if (m.areEqual((String) next, "com.google.android.apps.chrome")) {
obj4 = next;
break;
}
}
str2 = (String) obj4;
}
return str2 != null ? str2 : (String) u.firstOrNull((List<? extends Object>) arrayList);
}
}