正在查看: Glean v1.1.34 应用的 CustomTabsActivitiesHelperKt.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Glean v1.1.34 应用的 CustomTabsActivitiesHelperKt.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package expo.modules.webbrowser;
import android.content.Intent;
import android.net.Uri;
import androidx.browser.customtabs.CustomTabsIntent;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashSet;
import kotlin.Metadata;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000$\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u001e\n\u0000\n\u0002\u0018\u0002\n\u0000\u001a\b\u0010\u0002\u001a\u00020\u0003H\u0002\u001a\b\u0010\u0004\u001a\u00020\u0003H\u0002\u001a9\u0010\u0005\u001a\b\u0012\u0004\u0012\u0002H\u00070\u0006\"\u0004\b\u0000\u0010\b\"\u0004\b\u0001\u0010\u0007*\b\u0012\u0004\u0012\u0002H\b0\t2\u0012\u0010\n\u001a\u000e\u0012\u0004\u0012\u0002H\b\u0012\u0004\u0012\u0002H\u00070\u000bH\u0082\b\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"DUMMY_URL", "", "createDefaultCustomTabsIntent", "Landroid/content/Intent;", "createDefaultCustomTabsServiceIntent", "mapToDistinctArrayList", "Ljava/util/ArrayList;", "R", "T", "", "mapper", "Lkotlin/Function1;", "expo-web-browser_release"}, k = 2, mv = {1, 9, 0}, xi = 48)
public final class CustomTabsActivitiesHelperKt {
private static final String DUMMY_URL = "https://expo.dev";
private static final <T, R> ArrayList<R> mapToDistinctArrayList(Collection<? extends T> collection, Function1<? super T, ? extends R> function1) {
LinkedHashSet linkedHashSet = new LinkedHashSet();
Iterator<? extends T> it = collection.iterator();
while (it.hasNext()) {
linkedHashSet.add(function1.invoke(it.next()));
}
return new ArrayList<>(linkedHashSet);
}
public static final Intent createDefaultCustomTabsIntent() {
CustomTabsIntent build = new CustomTabsIntent.Builder().build();
Intrinsics.checkNotNullExpressionValue(build, "build(...)");
Intent intent = build.intent;
Intrinsics.checkNotNullExpressionValue(intent, "intent");
intent.setData(Uri.parse(DUMMY_URL));
return intent;
}
public static final Intent createDefaultCustomTabsServiceIntent() {
Intent intent = new Intent();
intent.setAction("android.support.customtabs.action.CustomTabsService");
return intent;
}
}