what-the-bank/sources/o/C0198BcN.java

246 lines
8.6 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package o;
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.Message;
import com.airbnb.deeplinkdispatch.UrlTreeKt;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;
@Deprecated
/* renamed from: o.BcN, reason: case insensitive filesystem */
/* loaded from: classes.dex */
public final class C0198BcN {
private static final Object a = new Object();
private static C0198BcN d;
final Context e;
private final Handler h;
final HashMap<BroadcastReceiver, ArrayList<HBt>> b = new HashMap<>();
private final HashMap<String, ArrayList<HBt>> f = new HashMap<>();
final ArrayList<RVV> c = new ArrayList<>();
/* renamed from: o.BcN$HBt */
/* loaded from: classes.dex */
static final class HBt {
boolean a;
final BroadcastReceiver b;
boolean c;
final IntentFilter e;
HBt(IntentFilter intentFilter, BroadcastReceiver broadcastReceiver) {
this.e = intentFilter;
this.b = broadcastReceiver;
}
public final String toString() {
StringBuilder sb = new StringBuilder(128);
sb.append("Receiver{");
sb.append(this.b);
sb.append(" filter=");
sb.append(this.e);
if (this.c) {
sb.append(" DEAD");
}
sb.append(UrlTreeKt.componentParamSuffix);
return sb.toString();
}
}
/* renamed from: o.BcN$RVV */
/* loaded from: classes.dex */
static final class RVV {
final Intent a;
final ArrayList<HBt> c;
RVV(Intent intent, ArrayList<HBt> arrayList) {
this.a = intent;
this.c = arrayList;
}
}
public static C0198BcN d(Context context) {
C0198BcN c0198BcN;
synchronized (a) {
if (d == null) {
d = new C0198BcN(context.getApplicationContext());
}
c0198BcN = d;
}
return c0198BcN;
}
private C0198BcN(Context context) {
this.e = context;
this.h = new Handler(this, context.getMainLooper()) { // from class: o.BcN.4
final C0198BcN e;
{
this.e = this;
}
@Override // android.os.Handler
public final void handleMessage(Message message) {
int size;
RVV[] rvvArr;
if (message.what != 1) {
super.handleMessage(message);
return;
}
C0198BcN c0198BcN = this.e;
while (true) {
synchronized (c0198BcN.b) {
size = c0198BcN.c.size();
if (size <= 0) {
return;
}
rvvArr = new RVV[size];
c0198BcN.c.toArray(rvvArr);
c0198BcN.c.clear();
}
for (int i = 0; i < size; i++) {
RVV rvv = rvvArr[i];
int size2 = rvv.c.size();
for (int i2 = 0; i2 < size2; i2++) {
HBt hBt = rvv.c.get(i2);
if (!hBt.c) {
hBt.b.onReceive(c0198BcN.e, rvv.a);
}
}
}
}
}
};
}
public final void zD_(BroadcastReceiver broadcastReceiver, IntentFilter intentFilter) {
synchronized (this.b) {
HBt hBt = new HBt(intentFilter, broadcastReceiver);
ArrayList<HBt> arrayList = this.b.get(broadcastReceiver);
if (arrayList == null) {
arrayList = new ArrayList<>(1);
this.b.put(broadcastReceiver, arrayList);
}
arrayList.add(hBt);
for (int i = 0; i < intentFilter.countActions(); i++) {
String action = intentFilter.getAction(i);
ArrayList<HBt> arrayList2 = this.f.get(action);
if (arrayList2 == null) {
arrayList2 = new ArrayList<>(1);
this.f.put(action, arrayList2);
}
arrayList2.add(hBt);
}
}
}
public final void zF_(BroadcastReceiver broadcastReceiver) {
synchronized (this.b) {
ArrayList<HBt> remove = this.b.remove(broadcastReceiver);
if (remove == null) {
return;
}
for (int size = remove.size() - 1; size >= 0; size--) {
HBt hBt = remove.get(size);
hBt.c = true;
for (int i = 0; i < hBt.e.countActions(); i++) {
String action = hBt.e.getAction(i);
ArrayList<HBt> arrayList = this.f.get(action);
if (arrayList != null) {
for (int size2 = arrayList.size() - 1; size2 >= 0; size2--) {
HBt hBt2 = arrayList.get(size2);
if (hBt2.b == broadcastReceiver) {
hBt2.c = true;
arrayList.remove(size2);
}
}
if (arrayList.size() <= 0) {
this.f.remove(action);
}
}
}
}
}
}
public final boolean zE_(Intent intent) {
int i;
String str;
ArrayList arrayList;
ArrayList<HBt> arrayList2;
String str2;
boolean z;
synchronized (this.b) {
String action = intent.getAction();
String resolveTypeIfNeeded = intent.resolveTypeIfNeeded(this.e.getContentResolver());
Uri data = intent.getData();
String scheme = intent.getScheme();
Set<String> categories = intent.getCategories();
boolean z2 = true;
boolean z3 = (intent.getFlags() & 8) != 0;
ArrayList<HBt> arrayList3 = this.f.get(intent.getAction());
if (arrayList3 != null) {
ArrayList arrayList4 = null;
int i2 = 0;
while (i2 < arrayList3.size()) {
HBt hBt = arrayList3.get(i2);
if (z3) {
IntentFilter intentFilter = hBt.e;
}
if (hBt.a) {
i = i2;
arrayList2 = arrayList3;
str = action;
str2 = resolveTypeIfNeeded;
arrayList = arrayList4;
z = z2;
} else {
IntentFilter intentFilter2 = hBt.e;
String str3 = action;
String str4 = resolveTypeIfNeeded;
i = i2;
str = action;
arrayList = arrayList4;
arrayList2 = arrayList3;
str2 = resolveTypeIfNeeded;
z = z2;
if (intentFilter2.match(str3, str4, scheme, data, categories, "LocalBroadcastManager") >= 0) {
arrayList4 = arrayList == null ? new ArrayList() : arrayList;
arrayList4.add(hBt);
hBt.a = z;
i2 = i + 1;
z2 = z;
action = str;
arrayList3 = arrayList2;
resolveTypeIfNeeded = str2;
}
}
arrayList4 = arrayList;
i2 = i + 1;
z2 = z;
action = str;
arrayList3 = arrayList2;
resolveTypeIfNeeded = str2;
}
ArrayList arrayList5 = arrayList4;
boolean z4 = z2;
if (arrayList5 != null) {
for (int i3 = 0; i3 < arrayList5.size(); i3++) {
((HBt) arrayList5.get(i3)).a = false;
}
this.c.add(new RVV(intent, arrayList5));
if (!this.h.hasMessages(z4 ? 1 : 0)) {
this.h.sendEmptyMessage(z4 ? 1 : 0);
}
return z4;
}
}
return false;
}
}
}