Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
package com.unity3d.ads.lifecycle;
/* loaded from: classes2.dex */
public enum LifecycleError {
APPLICATION_NULL,
LISTENER_NOT_NULL,
JSON_ERROR
}

View File

@@ -0,0 +1,12 @@
package com.unity3d.ads.lifecycle;
/* loaded from: classes2.dex */
public enum LifecycleEvent {
CREATED,
STARTED,
RESUMED,
PAUSED,
STOPPED,
SAVE_INSTANCE_STATE,
DESTROYED
}

View File

@@ -0,0 +1,75 @@
package com.unity3d.ads.lifecycle;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.Application;
import android.os.Bundle;
import com.unity3d.ads.webview.WebViewApp;
import com.unity3d.ads.webview.WebViewEventCategory;
import java.util.ArrayList;
@TargetApi(14)
/* loaded from: classes2.dex */
public class LifecycleListener implements Application.ActivityLifecycleCallbacks {
private ArrayList<String> _events;
public LifecycleListener(ArrayList<String> arrayList) {
this._events = arrayList;
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityCreated(Activity activity, Bundle bundle) {
if (!this._events.contains("onActivityCreated") || WebViewApp.getCurrentApp() == null) {
return;
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.CREATED, activity.getClass().getName());
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityDestroyed(Activity activity) {
if (!this._events.contains("onActivityDestroyed") || WebViewApp.getCurrentApp() == null) {
return;
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.DESTROYED, activity.getClass().getName());
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityPaused(Activity activity) {
if (!this._events.contains("onActivityPaused") || WebViewApp.getCurrentApp() == null) {
return;
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.PAUSED, activity.getClass().getName());
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityResumed(Activity activity) {
if (!this._events.contains("onActivityResumed") || WebViewApp.getCurrentApp() == null) {
return;
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.RESUMED, activity.getClass().getName());
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
if (!this._events.contains("onActivitySaveInstanceState") || WebViewApp.getCurrentApp() == null) {
return;
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.SAVE_INSTANCE_STATE, activity.getClass().getName());
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStarted(Activity activity) {
if (!this._events.contains("onActivityStarted") || WebViewApp.getCurrentApp() == null) {
return;
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.STARTED, activity.getClass().getName());
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public void onActivityStopped(Activity activity) {
if (!this._events.contains("onActivityStopped") || WebViewApp.getCurrentApp() == null) {
return;
}
WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.LIFECYCLE, LifecycleEvent.STOPPED, activity.getClass().getName());
}
}