jimu-decompiled/sources/com/unity3d/ads/api/Lifecycle.java
2025-05-13 19:24:51 +02:00

63 lines
2.2 KiB
Java

package com.unity3d.ads.api;
import android.annotation.TargetApi;
import com.unity3d.ads.lifecycle.LifecycleError;
import com.unity3d.ads.lifecycle.LifecycleListener;
import com.unity3d.ads.properties.ClientProperties;
import com.unity3d.ads.webview.bridge.WebViewCallback;
import com.unity3d.ads.webview.bridge.WebViewExposed;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
@TargetApi(14)
/* loaded from: classes2.dex */
public class Lifecycle {
private static LifecycleListener _listener;
public static LifecycleListener getLifecycleListener() {
return _listener;
}
@WebViewExposed
public static void register(JSONArray jSONArray, WebViewCallback webViewCallback) {
if (ClientProperties.getApplication() == null) {
webViewCallback.error(LifecycleError.APPLICATION_NULL, new Object[0]);
return;
}
if (getLifecycleListener() != null) {
webViewCallback.error(LifecycleError.LISTENER_NOT_NULL, new Object[0]);
return;
}
ArrayList arrayList = new ArrayList();
for (int i = 0; i < jSONArray.length(); i++) {
try {
arrayList.add((String) jSONArray.get(i));
} catch (JSONException unused) {
webViewCallback.error(LifecycleError.JSON_ERROR, new Object[0]);
return;
}
}
setLifecycleListener(new LifecycleListener(arrayList));
ClientProperties.getApplication().registerActivityLifecycleCallbacks(getLifecycleListener());
webViewCallback.invoke(new Object[0]);
}
public static void setLifecycleListener(LifecycleListener lifecycleListener) {
_listener = lifecycleListener;
}
@WebViewExposed
public static void unregister(WebViewCallback webViewCallback) {
if (ClientProperties.getApplication() == null) {
webViewCallback.error(LifecycleError.APPLICATION_NULL, new Object[0]);
return;
}
if (getLifecycleListener() != null) {
ClientProperties.getApplication().unregisterActivityLifecycleCallbacks(getLifecycleListener());
setLifecycleListener(null);
}
webViewCallback.invoke(new Object[0]);
}
}