discord-jadx/app/src/main/java/c/a/q/k0/a.java

122 lines
5.7 KiB
Java

package c.a.q.k0;
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;
import c.a.q.l0.a;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.discord.models.domain.ModelAuditLogEntry;
import com.discord.rtcconnection.enums.AudioManagerBroadcastAction;
import com.discord.rtcconnection.enums.ScoAudioState;
import d0.z.d.m;
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 {
public static final C0035a a = new C0035a(null);
public final Context b;
/* renamed from: c reason: collision with root package name */
public final g f210c;
/* compiled from: AudioManagerBroadcastReceiver.kt */
/* renamed from: c.a.q.k0.a$a reason: collision with other inner class name */
public static final class C0035a {
public C0035a(DefaultConstructorMarker defaultConstructorMarker) {
}
}
public a(Context context, g gVar) {
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(gVar, "listener");
this.b = context;
this.f210c = gVar;
}
@Override // android.content.BroadcastReceiver
@MainThread
public void onReceive(Context context, Intent intent) {
c.a.q.l0.a aVar;
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) {
StringBuilder L = c.d.b.a.a.L("unable to parse AudioManagerBroadcastAction for action: ");
L.append(intent.getAction());
AnimatableValueParser.H1("AudioManagerBroadcastReceiver", L.toString());
return;
}
AnimatableValueParser.G1("AudioManagerBroadcastReceiver", "onReceive: action = " + audioManagerBroadcastAction);
try {
g gVar = this.f210c;
int ordinal = audioManagerBroadcastAction.ordinal();
if (ordinal == 0) {
gVar.c(context);
} 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;
}
aVar = new a.C0036a(stringExtra, z2);
}
gVar.e(context, aVar);
return;
}
throw new IllegalArgumentException("Failed requirement.".toString());
} else if (ordinal == 2) {
gVar.b(context, ScoAudioState.Companion.b(intent));
} 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");
gVar.a(context, ((AudioManager) systemService).isMicrophoneMute());
} 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");
gVar.d(context, ((AudioManager) systemService2).isSpeakerphoneOn());
}
} catch (Throwable th) {
AnimatableValueParser.E1("AudioManagerBroadcastReceiver", "error handling " + audioManagerBroadcastAction, th);
}
}
}
}