discord-jadx/app/src/main/java/com/discord/utilities/voice/VoiceEngineNotificationBuil...

71 lines
4.7 KiB
Java

package com.discord.utilities.voice;
import android.app.Notification;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import androidx.core.app.NotificationCompat;
import com.discord.app.AppActivity;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.extensions.PendingIntentExtensionsKt;
import com.discord.utilities.intent.IntentUtils;
import d0.z.d.m;
/* compiled from: VoiceEngineNotificationBuilder.kt */
public final class VoiceEngineNotificationBuilder {
public static final VoiceEngineNotificationBuilder INSTANCE = new VoiceEngineNotificationBuilder();
private VoiceEngineNotificationBuilder() {
}
/* JADX DEBUG: Multi-variable search result rejected for r6v0, resolved type: com.discord.utilities.voice.VoiceEngineNotificationBuilder */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ PendingIntent getCallScreenNavigationIntent$default(VoiceEngineNotificationBuilder voiceEngineNotificationBuilder, Context context, long j, String str, Class cls, int i, Object obj) {
if ((i & 2) != 0) {
str = "com.discord.utilities.voice.action.main";
}
if ((i & 4) != 0) {
cls = AppActivity.Main.class;
}
return voiceEngineNotificationBuilder.getCallScreenNavigationIntent(context, j, str, cls);
}
private final PendingIntent getServiceActionIntent(Context context, Class<?> cls, String str) {
return PendingIntent.getService(context, 0, new Intent(context, cls).setAction(str), PendingIntentExtensionsKt.immutablePendingIntentFlag$default(0, 1, null));
}
public final Notification buildNotification(Context context, String str, String str2, String str3, String str4, String str5, Class<?> cls, String str6, long j, CharSequence charSequence, CharSequence charSequence2, Class<?> cls2, boolean z2, boolean z3, boolean z4) {
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(str, "actionMain");
m.checkNotNullParameter(str2, "actionDisconnect");
m.checkNotNullParameter(str3, "actionStopStream");
m.checkNotNullParameter(str5, "actionToggleDeafened");
m.checkNotNullParameter(cls, "notificationServiceClass");
m.checkNotNullParameter(str6, "notificationChannel");
m.checkNotNullParameter(cls2, "notificationClass");
NotificationCompat.Builder ongoing = new NotificationCompat.Builder(context, str6).setContentTitle(charSequence).setContentText(charSequence2).setColor(ColorCompat.getThemedColor(context, 2130968994)).setColorized(true).setSmallIcon(2131231799).setContentIntent(getCallScreenNavigationIntent(context, j, str, cls2)).setOngoing(true);
String string = context.getResources().getString(2131888145);
VoiceEngineNotificationBuilder voiceEngineNotificationBuilder = INSTANCE;
ongoing.addAction(new NotificationCompat.Action(2131231455, string, voiceEngineNotificationBuilder.getServiceActionIntent(context, cls, str2)));
if (z2) {
ongoing.addAction(new NotificationCompat.Action(2131231766, context.getResources().getString(2131893687), voiceEngineNotificationBuilder.getServiceActionIntent(context, cls, str3)));
} else {
if (str4 != null) {
ongoing.addAction(new NotificationCompat.Action(z3 ? 2131231761 : 2131231760, z3 ? context.getResources().getString(2131894164) : context.getResources().getString(2131891365), voiceEngineNotificationBuilder.getServiceActionIntent(context, cls, str4)));
}
ongoing.addAction(new NotificationCompat.Action(z4 ? 2131231700 : 2131231699, z4 ? context.getResources().getString(2131894156) : context.getResources().getString(2131888040), voiceEngineNotificationBuilder.getServiceActionIntent(context, cls, str5)));
}
Notification build = ongoing.build();
m.checkNotNullExpressionValue(build, "NotificationCompat.Build… }\n .build()");
return build;
}
public final PendingIntent getCallScreenNavigationIntent(Context context, long j, String str, Class<?> cls) {
m.checkNotNullParameter(context, "$this$getCallScreenNavigationIntent");
m.checkNotNullParameter(str, "action");
m.checkNotNullParameter(cls, "fullscreenClass");
PendingIntent activity = PendingIntent.getActivity(context, 0, IntentUtils.RouteBuilders.INSTANCE.connectVoice(j).setClass(context, cls).setAction(str).setFlags(268468224), PendingIntentExtensionsKt.immutablePendingIntentFlag$default(0, 1, null));
m.checkNotNullExpressionValue(activity, "PendingIntent.getActivit…lePendingIntentFlag()\n )");
return activity;
}
}