package com.unity3d.ads.broadcast; import android.content.IntentFilter; import com.unity3d.ads.properties.ClientProperties; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /* loaded from: classes2.dex */ public class BroadcastMonitor { private static Map _eventReceivers; public static void addBroadcastListener(String str, String str2, String[] strArr) { removeBroadcastListener(str); IntentFilter intentFilter = new IntentFilter(); for (String str3 : strArr) { intentFilter.addAction(str3); } if (str2 != null) { intentFilter.addDataScheme(str2); } if (_eventReceivers == null) { _eventReceivers = new HashMap(); } BroadcastEventReceiver broadcastEventReceiver = new BroadcastEventReceiver(str); _eventReceivers.put(str, broadcastEventReceiver); ClientProperties.getApplicationContext().registerReceiver(broadcastEventReceiver, intentFilter); } public static void removeAllBroadcastListeners() { Map map = _eventReceivers; if (map != null) { Iterator it = map.keySet().iterator(); while (it.hasNext()) { ClientProperties.getApplicationContext().unregisterReceiver(_eventReceivers.get(it.next())); } _eventReceivers = null; } } public static void removeBroadcastListener(String str) { Map map = _eventReceivers; if (map == null || !map.containsKey(str)) { return; } ClientProperties.getApplicationContext().unregisterReceiver(_eventReceivers.get(str)); _eventReceivers.remove(str); } }