46 lines
1.6 KiB
Java
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);
|
|
}
|
|
}
|