- 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
169 lines
7.7 KiB
Java
169 lines
7.7 KiB
Java
package com.unity3d.services.ads.api;
|
|
|
|
import com.unity3d.services.ads.webplayer.WebPlayerError;
|
|
import com.unity3d.services.ads.webplayer.WebPlayerEventBridge;
|
|
import com.unity3d.services.ads.webplayer.WebPlayerSettingsCache;
|
|
import com.unity3d.services.ads.webplayer.WebPlayerView;
|
|
import com.unity3d.services.ads.webplayer.WebPlayerViewCache;
|
|
import com.unity3d.services.core.log.DeviceLog;
|
|
import com.unity3d.services.core.misc.Utilities;
|
|
import com.unity3d.services.core.webview.bridge.WebViewCallback;
|
|
import com.unity3d.services.core.webview.bridge.WebViewExposed;
|
|
import java.util.Map;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class WebPlayer {
|
|
@WebViewExposed
|
|
public static void setUrl(final String str, String str2, WebViewCallback webViewCallback) {
|
|
final WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str2);
|
|
if (webPlayer != null) {
|
|
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.api.WebPlayer.1
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
WebPlayerView.this.loadUrl(str);
|
|
}
|
|
});
|
|
webViewCallback.invoke(new Object[0]);
|
|
} else {
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void setData(final String str, final String str2, final String str3, String str4, WebViewCallback webViewCallback) {
|
|
final WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str4);
|
|
if (webPlayer != null) {
|
|
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.api.WebPlayer.2
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
WebPlayerView.this.loadData(str, str2, str3);
|
|
}
|
|
});
|
|
webViewCallback.invoke(new Object[0]);
|
|
} else {
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void setDataWithUrl(final String str, final String str2, final String str3, final String str4, String str5, WebViewCallback webViewCallback) {
|
|
final WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str5);
|
|
if (webPlayer != null) {
|
|
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.api.WebPlayer.3
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
WebPlayerView.this.loadDataWithBaseURL(str, str2, str3, str4, null);
|
|
}
|
|
});
|
|
webViewCallback.invoke(new Object[0]);
|
|
} else {
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void setSettings(final JSONObject jSONObject, final JSONObject jSONObject2, String str, WebViewCallback webViewCallback) {
|
|
WebPlayerSettingsCache.getInstance().addWebSettings(str, jSONObject);
|
|
WebPlayerSettingsCache.getInstance().addWebPlayerSettings(str, jSONObject2);
|
|
final WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str);
|
|
if (webPlayer != null) {
|
|
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.api.WebPlayer.4
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
WebPlayerView.this.setSettings(jSONObject, jSONObject2);
|
|
}
|
|
});
|
|
webViewCallback.invoke(new Object[0]);
|
|
} else {
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void setEventSettings(final JSONObject jSONObject, String str, WebViewCallback webViewCallback) {
|
|
WebPlayerSettingsCache.getInstance().addWebPlayerEventSettings(str, jSONObject);
|
|
final WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str);
|
|
if (webPlayer != null) {
|
|
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.api.WebPlayer.5
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
WebPlayerView.this.setEventSettings(jSONObject);
|
|
}
|
|
});
|
|
webViewCallback.invoke(new Object[0]);
|
|
} else {
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void clearSettings(String str, WebViewCallback webViewCallback) {
|
|
WebPlayerSettingsCache webPlayerSettingsCache = WebPlayerSettingsCache.getInstance();
|
|
webPlayerSettingsCache.removeWebSettings(str);
|
|
webPlayerSettingsCache.removeWebPlayerSettings(str);
|
|
webPlayerSettingsCache.removeWebPlayerEventSettings(str);
|
|
final WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str);
|
|
if (webPlayer != null) {
|
|
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.api.WebPlayer.6
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
WebPlayerView.this.setSettings(new JSONObject(), new JSONObject());
|
|
WebPlayerView.this.setEventSettings(new JSONObject());
|
|
}
|
|
});
|
|
webViewCallback.invoke(new Object[0]);
|
|
} else {
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void getErroredSettings(String str, WebViewCallback webViewCallback) {
|
|
WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str);
|
|
if (webPlayer != null) {
|
|
Map<String, String> erroredSettings = webPlayer.getErroredSettings();
|
|
JSONObject jSONObject = new JSONObject();
|
|
try {
|
|
for (Map.Entry<String, String> entry : erroredSettings.entrySet()) {
|
|
jSONObject.put(entry.getKey(), entry.getValue());
|
|
}
|
|
} catch (Exception e) {
|
|
DeviceLog.exception("Error forming JSON object", e);
|
|
}
|
|
webViewCallback.invoke(jSONObject);
|
|
webViewCallback.invoke(new Object[0]);
|
|
return;
|
|
}
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void sendEvent(JSONArray jSONArray, String str, WebViewCallback webViewCallback) {
|
|
WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str);
|
|
if (webPlayer != null) {
|
|
webPlayer.sendEvent(jSONArray);
|
|
webViewCallback.invoke(new Object[0]);
|
|
} else {
|
|
webViewCallback.error(WebPlayerError.WEBPLAYER_NULL, new Object[0]);
|
|
}
|
|
}
|
|
|
|
@WebViewExposed
|
|
public static void getFrame(final String str, final String str2, WebViewCallback webViewCallback) {
|
|
webViewCallback.invoke(new Object[0]);
|
|
final WebPlayerView webPlayer = WebPlayerViewCache.getInstance().getWebPlayer(str2);
|
|
if (webPlayer != null) {
|
|
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.services.ads.api.WebPlayer.7
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
int[] iArr = new int[2];
|
|
WebPlayerView.this.getLocationOnScreen(iArr);
|
|
WebPlayerEventBridge.sendGetFrameResponse(str, str2, iArr[0], iArr[1], WebPlayerView.this.getWidth(), WebPlayerView.this.getHeight(), WebPlayerView.this.getAlpha());
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|