- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
62 lines
3.4 KiB
Java
62 lines
3.4 KiB
Java
package com.unity3d.ads.adplayer;
|
|
|
|
import android.content.Context;
|
|
import android.webkit.WebResourceResponse;
|
|
import androidx.webkit.WebViewAssetLoader;
|
|
import com.unity3d.services.UnityAdsConstants;
|
|
import com.unity3d.services.core.log.DeviceLog;
|
|
import java.io.InputStream;
|
|
import java.net.URLConnection;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class GetWebViewAssetLoaderKt {
|
|
public static final GetWebViewCacheAssetLoader provideGetWebViewCacheAssetLoader(final Context context) {
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
return new GetWebViewCacheAssetLoader() { // from class: com.unity3d.ads.adplayer.GetWebViewAssetLoaderKt$$ExternalSyntheticLambda0
|
|
@Override // com.unity3d.ads.adplayer.GetWebViewCacheAssetLoader, kotlin.jvm.functions.Function0
|
|
public final Object invoke() {
|
|
WebViewAssetLoader provideGetWebViewCacheAssetLoader$lambda$1;
|
|
provideGetWebViewCacheAssetLoader$lambda$1 = GetWebViewAssetLoaderKt.provideGetWebViewCacheAssetLoader$lambda$1(context);
|
|
return provideGetWebViewCacheAssetLoader$lambda$1;
|
|
}
|
|
};
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final WebViewAssetLoader provideGetWebViewCacheAssetLoader$lambda$1(final Context context) {
|
|
Intrinsics.checkNotNullParameter(context, "$context");
|
|
WebViewAssetLoader build = new WebViewAssetLoader.Builder().addPathHandler(UnityAdsConstants.DefaultUrls.WEBVIEW_ASSET_PATH, new WebViewAssetLoader.PathHandler() { // from class: com.unity3d.ads.adplayer.GetWebViewAssetLoaderKt$$ExternalSyntheticLambda1
|
|
@Override // androidx.webkit.WebViewAssetLoader.PathHandler
|
|
public final WebResourceResponse handle(String str) {
|
|
WebResourceResponse provideGetWebViewCacheAssetLoader$lambda$1$lambda$0;
|
|
provideGetWebViewCacheAssetLoader$lambda$1$lambda$0 = GetWebViewAssetLoaderKt.provideGetWebViewCacheAssetLoader$lambda$1$lambda$0(context, str);
|
|
return provideGetWebViewCacheAssetLoader$lambda$1$lambda$0;
|
|
}
|
|
}).setDomain(UnityAdsConstants.DefaultUrls.WEBVIEW_DOMAIN).build();
|
|
Intrinsics.checkNotNullExpressionValue(build, "Builder()\n .addPa…_DOMAIN)\n .build()");
|
|
return build;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static final WebResourceResponse provideGetWebViewCacheAssetLoader$lambda$1$lambda$0(Context context, String path) {
|
|
Intrinsics.checkNotNullParameter(context, "$context");
|
|
Intrinsics.checkNotNullParameter(path, "path");
|
|
try {
|
|
InputStream open = context.getAssets().open(path);
|
|
Intrinsics.checkNotNullExpressionValue(open, "context.assets.open(path)");
|
|
return new WebResourceResponse(guessMimeType(path), null, open);
|
|
} catch (Exception unused) {
|
|
DeviceLog.debug("Webview Asset not found: %s", path);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
public static final String guessMimeType(String filePath) {
|
|
Intrinsics.checkNotNullParameter(filePath, "filePath");
|
|
String guessContentTypeFromName = URLConnection.guessContentTypeFromName(filePath);
|
|
Intrinsics.checkNotNullExpressionValue(guessContentTypeFromName, "guessContentTypeFromName(filePath)");
|
|
return guessContentTypeFromName;
|
|
}
|
|
}
|