package k0; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.net.Uri; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.util.Log; import com.unity3d.services.core.device.reader.JsonStorageKeyNames; import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /* loaded from: classes.dex */ public final class a { /* renamed from: f, reason: collision with root package name */ private static final Object f11148f = new Object(); /* renamed from: g, reason: collision with root package name */ private static a f11149g; /* renamed from: a, reason: collision with root package name */ private final Context f11150a; /* renamed from: b, reason: collision with root package name */ private final HashMap f11151b = new HashMap(); /* renamed from: c, reason: collision with root package name */ private final HashMap f11152c = new HashMap(); /* renamed from: d, reason: collision with root package name */ private final ArrayList f11153d = new ArrayList(); /* renamed from: e, reason: collision with root package name */ private final Handler f11154e; /* renamed from: k0.a$a, reason: collision with other inner class name */ class HandlerC0163a extends Handler { HandlerC0163a(Looper looper) { super(looper); } @Override // android.os.Handler public void handleMessage(Message message) { if (message.what != 1) { super.handleMessage(message); } else { a.this.a(); } } } private static final class b { /* renamed from: a, reason: collision with root package name */ final Intent f11156a; /* renamed from: b, reason: collision with root package name */ final ArrayList f11157b; b(Intent intent, ArrayList arrayList) { this.f11156a = intent; this.f11157b = arrayList; } } private static final class c { /* renamed from: a, reason: collision with root package name */ final IntentFilter f11158a; /* renamed from: b, reason: collision with root package name */ final BroadcastReceiver f11159b; /* renamed from: c, reason: collision with root package name */ boolean f11160c; /* renamed from: d, reason: collision with root package name */ boolean f11161d; c(IntentFilter intentFilter, BroadcastReceiver broadcastReceiver) { this.f11158a = intentFilter; this.f11159b = broadcastReceiver; } public String toString() { StringBuilder sb = new StringBuilder(128); sb.append("Receiver{"); sb.append(this.f11159b); sb.append(" filter="); sb.append(this.f11158a); if (this.f11161d) { sb.append(" DEAD"); } sb.append("}"); return sb.toString(); } } private a(Context context) { this.f11150a = context; this.f11154e = new HandlerC0163a(context.getMainLooper()); } public static a b(Context context) { a aVar; synchronized (f11148f) { if (f11149g == null) { f11149g = new a(context.getApplicationContext()); } aVar = f11149g; } return aVar; } void a() { int size; b[] bVarArr; while (true) { synchronized (this.f11151b) { size = this.f11153d.size(); if (size <= 0) { return; } bVarArr = new b[size]; this.f11153d.toArray(bVarArr); this.f11153d.clear(); } for (int i10 = 0; i10 < size; i10++) { b bVar = bVarArr[i10]; int size2 = bVar.f11157b.size(); for (int i11 = 0; i11 < size2; i11++) { c cVar = (c) bVar.f11157b.get(i11); if (!cVar.f11161d) { cVar.f11159b.onReceive(this.f11150a, bVar.f11156a); } } } } } public void c(BroadcastReceiver broadcastReceiver, IntentFilter intentFilter) { synchronized (this.f11151b) { c cVar = new c(intentFilter, broadcastReceiver); ArrayList arrayList = (ArrayList) this.f11151b.get(broadcastReceiver); if (arrayList == null) { arrayList = new ArrayList(1); this.f11151b.put(broadcastReceiver, arrayList); } arrayList.add(cVar); for (int i10 = 0; i10 < intentFilter.countActions(); i10++) { String action = intentFilter.getAction(i10); ArrayList arrayList2 = (ArrayList) this.f11152c.get(action); if (arrayList2 == null) { arrayList2 = new ArrayList(1); this.f11152c.put(action, arrayList2); } arrayList2.add(cVar); } } } public boolean d(Intent intent) { int i10; String str; ArrayList arrayList; ArrayList arrayList2; String str2; synchronized (this.f11151b) { String action = intent.getAction(); String resolveTypeIfNeeded = intent.resolveTypeIfNeeded(this.f11150a.getContentResolver()); Uri data = intent.getData(); String scheme = intent.getScheme(); Set categories = intent.getCategories(); boolean z10 = (intent.getFlags() & 8) != 0; if (z10) { Log.v("LocalBroadcastManager", "Resolving type " + resolveTypeIfNeeded + " scheme " + scheme + " of intent " + intent); } ArrayList arrayList3 = (ArrayList) this.f11152c.get(intent.getAction()); if (arrayList3 != null) { if (z10) { Log.v("LocalBroadcastManager", "Action list: " + arrayList3); } ArrayList arrayList4 = null; int i11 = 0; while (i11 < arrayList3.size()) { c cVar = (c) arrayList3.get(i11); if (z10) { Log.v("LocalBroadcastManager", "Matching against filter " + cVar.f11158a); } if (cVar.f11160c) { if (z10) { Log.v("LocalBroadcastManager", " Filter's target already added"); } i10 = i11; arrayList2 = arrayList3; str = action; str2 = resolveTypeIfNeeded; arrayList = arrayList4; } else { i10 = i11; str = action; arrayList = arrayList4; arrayList2 = arrayList3; str2 = resolveTypeIfNeeded; int match = cVar.f11158a.match(action, resolveTypeIfNeeded, scheme, data, categories, "LocalBroadcastManager"); if (match >= 0) { if (z10) { Log.v("LocalBroadcastManager", " Filter matched! match=0x" + Integer.toHexString(match)); } arrayList4 = arrayList == null ? new ArrayList() : arrayList; arrayList4.add(cVar); cVar.f11160c = true; i11 = i10 + 1; action = str; arrayList3 = arrayList2; resolveTypeIfNeeded = str2; } else if (z10) { Log.v("LocalBroadcastManager", " Filter did not match: " + (match != -4 ? match != -3 ? match != -2 ? match != -1 ? "unknown reason" : "type" : JsonStorageKeyNames.DATA_KEY : "action" : "category")); } } arrayList4 = arrayList; i11 = i10 + 1; action = str; arrayList3 = arrayList2; resolveTypeIfNeeded = str2; } ArrayList arrayList5 = arrayList4; if (arrayList5 != null) { for (int i12 = 0; i12 < arrayList5.size(); i12++) { ((c) arrayList5.get(i12)).f11160c = false; } this.f11153d.add(new b(intent, arrayList5)); if (!this.f11154e.hasMessages(1)) { this.f11154e.sendEmptyMessage(1); } return true; } } return false; } } public void e(BroadcastReceiver broadcastReceiver) { synchronized (this.f11151b) { ArrayList arrayList = (ArrayList) this.f11151b.remove(broadcastReceiver); if (arrayList == null) { return; } for (int size = arrayList.size() - 1; size >= 0; size--) { c cVar = (c) arrayList.get(size); cVar.f11161d = true; for (int i10 = 0; i10 < cVar.f11158a.countActions(); i10++) { String action = cVar.f11158a.getAction(i10); ArrayList arrayList2 = (ArrayList) this.f11152c.get(action); if (arrayList2 != null) { for (int size2 = arrayList2.size() - 1; size2 >= 0; size2--) { c cVar2 = (c) arrayList2.get(size2); if (cVar2.f11159b == broadcastReceiver) { cVar2.f11161d = true; arrayList2.remove(size2); } } if (arrayList2.size() <= 0) { this.f11152c.remove(action); } } } } } } }