From b0fc481c53b414faf4242b2703d7cb2c278bd589 Mon Sep 17 00:00:00 2001 From: Narinder Rana Date: Fri, 27 May 2022 12:39:01 +0530 Subject: [PATCH 1/2] handle the crash using catch --- .../services/FileOperationService.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/com/android/documentsui/services/FileOperationService.java b/src/com/android/documentsui/services/FileOperationService.java index ca6166a7c..c02c87104 100644 --- a/src/com/android/documentsui/services/FileOperationService.java +++ b/src/com/android/documentsui/services/FileOperationService.java @@ -170,12 +170,16 @@ public class FileOperationService extends Service implements Job.Listener { } private void setUpNotificationChannel() { - if (features.isNotificationChannelEnabled()) { - NotificationChannel channel = new NotificationChannel( - NOTIFICATION_CHANNEL_ID, - getString(R.string.app_label), - NotificationManager.IMPORTANCE_LOW); - notificationManager.createNotificationChannel(channel); + try{ + if (features.isNotificationChannelEnabled()) { + NotificationChannel channel = new NotificationChannel( + NOTIFICATION_CHANNEL_ID, + getString(R.string.app_label), + NotificationManager.IMPORTANCE_LOW); + notificationManager.createNotificationChannel(channel); + } + }catch (Exception ex){ + Log.w(TAG, "Notification exception : ", ex); } } -- GitLab From f3982b8e845dd87a95b12ae0b5d2f46263e9c913 Mon Sep 17 00:00:00 2001 From: Narinder Rana Date: Fri, 27 May 2022 13:14:54 +0530 Subject: [PATCH 2/2] update notification channel id --- src/com/android/documentsui/services/FileOperationService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/documentsui/services/FileOperationService.java b/src/com/android/documentsui/services/FileOperationService.java index c02c87104..c5981af8f 100644 --- a/src/com/android/documentsui/services/FileOperationService.java +++ b/src/com/android/documentsui/services/FileOperationService.java @@ -95,7 +95,7 @@ public class FileOperationService extends Service implements Job.Listener { // TODO: Move it to a shared file when more operations are implemented. public static final int FAILURE_COPY = 1; - static final String NOTIFICATION_CHANNEL_ID = "channel_id"; + static final String NOTIFICATION_CHANNEL_ID = "file_service_channel_id"; private static final int POOL_SIZE = 2; // "pool size", not *max* "pool size". -- GitLab