package b.a.q.k0; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothHeadset; import android.bluetooth.BluetoothProfile; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import androidx.annotation.MainThread; import b.c.a.a0.d; import com.discord.rtcconnection.enums.BluetoothBroadcastAction; import com.discord.rtcconnection.enums.BluetoothHeadsetAudioState; import com.discord.rtcconnection.enums.BluetoothProfileConnectionState; import d0.t.n0; import d0.z.d.m; import java.util.Objects; import java.util.Set; import kotlin.jvm.internal.DefaultConstructorMarker; import org.webrtc.ThreadUtils; /* compiled from: BluetoothBroadcastReceiver.kt */ public final class c extends BroadcastReceiver implements BluetoothProfile.ServiceListener { public static final Set j = n0.setOf((Object[]) new BluetoothBroadcastAction[]{BluetoothBroadcastAction.HeadsetConnectionStateChanged, BluetoothBroadcastAction.HeadsetAudioStateChanged}); public static final a k = new a(null); public boolean l; public BluetoothHeadset m; public final Context n; public final i o; /* compiled from: BluetoothBroadcastReceiver.kt */ public static final class a { public a(DefaultConstructorMarker defaultConstructorMarker) { } } public c(Context context, i iVar) { m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(iVar, "listener"); this.n = context; this.o = iVar; } @Override // android.content.BroadcastReceiver @MainThread public void onReceive(Context context, Intent intent) { BluetoothBroadcastAction bluetoothBroadcastAction; m.checkNotNullParameter(context, "context"); ThreadUtils.checkIsOnMainThread(); if (intent != null) { BluetoothBroadcastAction.a aVar = BluetoothBroadcastAction.Companion; String action = intent.getAction(); m.checkNotNull(action); m.checkNotNullExpressionValue(action, "intent.action!!"); Objects.requireNonNull(aVar); m.checkNotNullParameter(action, "action"); BluetoothBroadcastAction[] values = BluetoothBroadcastAction.values(); int i = 0; while (true) { if (i >= 5) { bluetoothBroadcastAction = null; break; } bluetoothBroadcastAction = values[i]; if (m.areEqual(bluetoothBroadcastAction.getAction(), action)) { break; } i++; } if (bluetoothBroadcastAction == null) { StringBuilder R = b.d.b.a.a.R("unable to parse BluetoothBroadcastAction for action: "); R.append(intent.getAction()); d.f1("BluetoothBroadcastReceiver", R.toString()); return; } d.e1("BluetoothBroadcastReceiver", "onReceive: action = " + bluetoothBroadcastAction); try { i iVar = this.o; int ordinal = bluetoothBroadcastAction.ordinal(); if (ordinal == 0) { iVar.d(context, BluetoothProfileConnectionState.Companion.b(intent)); } else if (ordinal == 1) { iVar.a(context, BluetoothHeadsetAudioState.Companion.b(intent)); } else if (ordinal != 4) { d.f1("BluetoothBroadcastReceiver", "unexpected " + bluetoothBroadcastAction); } else { m.checkNotNullParameter(intent, "$this$getBluetoothDeviceExtra"); iVar.b((BluetoothDevice) intent.getParcelableExtra("android.bluetooth.device.extra.DEVICE")); } } catch (Throwable th) { d.c1("BluetoothBroadcastReceiver", "error handling " + bluetoothBroadcastAction, th); } } } @Override // android.bluetooth.BluetoothProfile.ServiceListener public void onServiceConnected(int i, BluetoothProfile bluetoothProfile) { ThreadUtils.checkIsOnMainThread(); if (i == 1 && this.l) { d.b1("BluetoothBroadcastReceiver", "BluetoothProfile.ServiceListener.onServiceConnected"); if (!(bluetoothProfile instanceof BluetoothHeadset)) { bluetoothProfile = null; } BluetoothHeadset bluetoothHeadset = (BluetoothHeadset) bluetoothProfile; this.m = bluetoothHeadset; this.o.c(bluetoothHeadset); } } @Override // android.bluetooth.BluetoothProfile.ServiceListener public void onServiceDisconnected(int i) { ThreadUtils.checkIsOnMainThread(); if (i == 1 && this.l) { d.b1("BluetoothBroadcastReceiver", "BluetoothProfile.ServiceListener.onServiceDisconnected"); this.m = null; this.o.c(null); } } }