2021-12-17 21:59:34 +00:00
|
|
|
package b.a.q.k0;
|
2021-08-12 06:36:45 +00:00
|
|
|
|
|
|
|
import android.content.BroadcastReceiver;
|
|
|
|
import android.content.Context;
|
|
|
|
import android.content.Intent;
|
|
|
|
import android.media.AudioManager;
|
|
|
|
import androidx.annotation.MainThread;
|
|
|
|
import androidx.core.os.EnvironmentCompat;
|
2021-12-17 21:59:34 +00:00
|
|
|
import b.a.q.l0.a;
|
|
|
|
import b.c.a.a0.d;
|
2021-08-12 06:36:45 +00:00
|
|
|
import com.discord.models.domain.ModelAuditLogEntry;
|
|
|
|
import com.discord.rtcconnection.enums.AudioManagerBroadcastAction;
|
|
|
|
import com.discord.rtcconnection.enums.ScoAudioState;
|
2021-11-02 06:38:17 +00:00
|
|
|
import d0.z.d.m;
|
2021-08-12 06:36:45 +00:00
|
|
|
import java.util.Objects;
|
|
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
|
|
import org.webrtc.MediaStreamTrack;
|
|
|
|
import org.webrtc.ThreadUtils;
|
|
|
|
/* compiled from: AudioManagerBroadcastReceiver.kt */
|
|
|
|
public final class a extends BroadcastReceiver {
|
2021-12-17 21:59:34 +00:00
|
|
|
public static final C0032a a = new C0032a(null);
|
2021-08-12 06:36:45 +00:00
|
|
|
|
2021-12-17 21:59:34 +00:00
|
|
|
/* renamed from: b reason: collision with root package name */
|
|
|
|
public final Context f256b;
|
|
|
|
public final h c;
|
2021-08-12 06:36:45 +00:00
|
|
|
|
|
|
|
/* compiled from: AudioManagerBroadcastReceiver.kt */
|
2021-12-17 21:59:34 +00:00
|
|
|
/* renamed from: b.a.q.k0.a$a reason: collision with other inner class name */
|
|
|
|
public static final class C0032a {
|
|
|
|
public C0032a(DefaultConstructorMarker defaultConstructorMarker) {
|
2021-08-12 06:36:45 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-08-17 07:10:14 +00:00
|
|
|
public a(Context context, h hVar) {
|
2021-08-12 06:36:45 +00:00
|
|
|
m.checkNotNullParameter(context, "context");
|
2021-08-17 07:10:14 +00:00
|
|
|
m.checkNotNullParameter(hVar, "listener");
|
2021-12-17 21:59:34 +00:00
|
|
|
this.f256b = context;
|
|
|
|
this.c = hVar;
|
2021-08-12 06:36:45 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override // android.content.BroadcastReceiver
|
|
|
|
@MainThread
|
|
|
|
public void onReceive(Context context, Intent intent) {
|
2021-12-17 21:59:34 +00:00
|
|
|
b.a.q.l0.a aVar;
|
2021-08-12 06:36:45 +00:00
|
|
|
m.checkNotNullParameter(context, "context");
|
|
|
|
ThreadUtils.checkIsOnMainThread();
|
|
|
|
if (intent != null) {
|
|
|
|
Objects.requireNonNull(AudioManagerBroadcastAction.Companion);
|
|
|
|
m.checkNotNullParameter(intent, "intent");
|
|
|
|
String action = intent.getAction();
|
|
|
|
AudioManagerBroadcastAction audioManagerBroadcastAction = null;
|
|
|
|
boolean z2 = false;
|
|
|
|
if (action != null) {
|
|
|
|
m.checkNotNullParameter(action, "action");
|
|
|
|
AudioManagerBroadcastAction[] values = AudioManagerBroadcastAction.values();
|
|
|
|
int i = 0;
|
|
|
|
while (true) {
|
|
|
|
if (i >= 5) {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
AudioManagerBroadcastAction audioManagerBroadcastAction2 = values[i];
|
|
|
|
if (m.areEqual(audioManagerBroadcastAction2.getAction(), action)) {
|
|
|
|
audioManagerBroadcastAction = audioManagerBroadcastAction2;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
i++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (audioManagerBroadcastAction == null) {
|
2021-12-17 21:59:34 +00:00
|
|
|
StringBuilder R = b.d.b.a.a.R("unable to parse AudioManagerBroadcastAction for action: ");
|
2021-11-05 06:48:17 +00:00
|
|
|
R.append(intent.getAction());
|
|
|
|
d.e1("AudioManagerBroadcastReceiver", R.toString());
|
2021-08-12 06:36:45 +00:00
|
|
|
return;
|
|
|
|
}
|
2021-11-05 06:48:17 +00:00
|
|
|
d.d1("AudioManagerBroadcastReceiver", "onReceive: action = " + audioManagerBroadcastAction);
|
2021-08-12 06:36:45 +00:00
|
|
|
try {
|
2021-12-17 21:59:34 +00:00
|
|
|
h hVar = this.c;
|
2021-08-12 06:36:45 +00:00
|
|
|
int ordinal = audioManagerBroadcastAction.ordinal();
|
|
|
|
if (ordinal == 0) {
|
2021-08-17 07:10:14 +00:00
|
|
|
hVar.c(context);
|
2021-08-12 06:36:45 +00:00
|
|
|
} else if (ordinal == 1) {
|
|
|
|
m.checkNotNullParameter(intent, "intent");
|
|
|
|
if (m.areEqual(intent.getAction(), "android.intent.action.HEADSET_PLUG")) {
|
|
|
|
if (!(intent.getIntExtra("state", 0) == 1)) {
|
|
|
|
aVar = a.b.a;
|
|
|
|
} else {
|
|
|
|
String stringExtra = intent.getStringExtra(ModelAuditLogEntry.CHANGE_KEY_NAME);
|
|
|
|
if (stringExtra == null) {
|
|
|
|
stringExtra = EnvironmentCompat.MEDIA_UNKNOWN;
|
|
|
|
}
|
|
|
|
m.checkNotNullExpressionValue(stringExtra, "intent.getStringExtra(\"name\") ?: \"unknown\"");
|
|
|
|
if (intent.getIntExtra("microphone", 0) == 1) {
|
|
|
|
z2 = true;
|
|
|
|
}
|
2021-12-17 21:59:34 +00:00
|
|
|
aVar = new a.C0033a(stringExtra, z2);
|
2021-08-12 06:36:45 +00:00
|
|
|
}
|
2021-08-17 07:10:14 +00:00
|
|
|
hVar.e(context, aVar);
|
2021-08-12 06:36:45 +00:00
|
|
|
return;
|
|
|
|
}
|
|
|
|
throw new IllegalArgumentException("Failed requirement.".toString());
|
|
|
|
} else if (ordinal == 2) {
|
2021-08-17 07:10:14 +00:00
|
|
|
hVar.b(context, ScoAudioState.Companion.b(intent));
|
2021-08-12 06:36:45 +00:00
|
|
|
} else if (ordinal == 3) {
|
|
|
|
m.checkNotNullParameter(context, "$this$isMicrophoneMute");
|
|
|
|
m.checkNotNullParameter(context, "$this$getAudioManager");
|
|
|
|
Object systemService = context.getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
|
|
|
|
Objects.requireNonNull(systemService, "null cannot be cast to non-null type android.media.AudioManager");
|
2021-08-17 07:10:14 +00:00
|
|
|
hVar.a(context, ((AudioManager) systemService).isMicrophoneMute());
|
2021-08-12 06:36:45 +00:00
|
|
|
} else if (ordinal == 4) {
|
|
|
|
m.checkNotNullParameter(context, "$this$isSpeakerphoneOn");
|
|
|
|
m.checkNotNullParameter(context, "$this$getAudioManager");
|
|
|
|
Object systemService2 = context.getSystemService(MediaStreamTrack.AUDIO_TRACK_KIND);
|
|
|
|
Objects.requireNonNull(systemService2, "null cannot be cast to non-null type android.media.AudioManager");
|
2021-08-17 07:10:14 +00:00
|
|
|
hVar.d(context, ((AudioManager) systemService2).isSpeakerphoneOn());
|
2021-08-12 06:36:45 +00:00
|
|
|
}
|
|
|
|
} catch (Throwable th) {
|
2021-11-05 06:48:17 +00:00
|
|
|
d.b1("AudioManagerBroadcastReceiver", "error handling " + audioManagerBroadcastAction, th);
|
2021-08-12 06:36:45 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|