Initial commit
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user