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

46 lines
1.6 KiB
Java

package com.unity3d.ads.broadcast;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.unity3d.ads.log.DeviceLog;
import com.unity3d.ads.webview.WebViewApp;
import com.unity3d.ads.webview.WebViewEventCategory;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class BroadcastEventReceiver extends BroadcastReceiver {
private String _name;
public BroadcastEventReceiver(String str) {
this._name = str;
}
@Override // android.content.BroadcastReceiver
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action == null) {
return;
}
String dataString = intent.getDataString() != null ? intent.getDataString() : "";
JSONObject jSONObject = new JSONObject();
try {
if (intent.getExtras() != null) {
Bundle extras = intent.getExtras();
for (String str : extras.keySet()) {
jSONObject.put(str, extras.get(str));
}
}
} catch (JSONException e) {
DeviceLog.debug("JSONException when composing extras for broadcast action " + action + ": " + e.getMessage());
}
WebViewApp currentApp = WebViewApp.getCurrentApp();
if (currentApp == null || !currentApp.isWebAppLoaded()) {
return;
}
currentApp.sendEvent(WebViewEventCategory.BROADCAST, BroadcastEvent.ACTION, this._name, action, dataString, jSONObject);
}
}