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