diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/IssueReporter.kt b/app/src/main/java/org/thoughtcrime/securesms/database/IssueReporter.kt index c41f31bc4d..666beb73b7 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/IssueReporter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/IssueReporter.kt @@ -152,7 +152,7 @@ object IssueReporter { return } - val notification: Notification = NotificationCompat.Builder(context, NotificationChannels.getInstance().FAILURES) + val notification: Notification = NotificationCompat.Builder(context, NotificationChannels.getInstance().INTERNAL_ISSUES) .setSmallIcon(R.drawable.ic_notification) .setContentTitle("[Internal-only] Issue detected") .setContentText("$name (${priority.label}). Please tap to get a debug log.") diff --git a/app/src/main/java/org/thoughtcrime/securesms/notifications/NotificationChannels.java b/app/src/main/java/org/thoughtcrime/securesms/notifications/NotificationChannels.java index 01bde34760..791b035c51 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/notifications/NotificationChannels.java +++ b/app/src/main/java/org/thoughtcrime/securesms/notifications/NotificationChannels.java @@ -36,6 +36,7 @@ import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.recipients.RecipientId; import org.thoughtcrime.securesms.util.ConversationUtil; import org.signal.core.util.ServiceUtil; +import org.thoughtcrime.securesms.util.RemoteConfig; import org.thoughtcrime.securesms.util.TextSecurePreferences; import java.util.ArrayList; @@ -80,6 +81,7 @@ public class NotificationChannels { public final String APP_ALERTS = "app_alerts"; public final String ADDITIONAL_MESSAGE_NOTIFICATIONS = "additional_message_notifications"; public final String NEW_LINKED_DEVICE = "new_linked_device"; + public final String INTERNAL_ISSUES = "internal_issues"; private static volatile NotificationChannels instance; @@ -661,6 +663,11 @@ public class NotificationChannels { } else { notificationManager.deleteNotificationChannel(APP_UPDATES); } + + if (RemoteConfig.internalUser()) { + NotificationChannel internalIssues = new NotificationChannel(INTERNAL_ISSUES, context.getString(R.string.NotificationChannel_internal_issues), NotificationManager.IMPORTANCE_HIGH); + notificationManager.createNotificationChannel(internalIssues); + } } @TargetApi(26) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9ebcd0c1c0..95a6a32edc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3398,6 +3398,8 @@ Calls Failures + + Internal Issues Backups Lock status App updates