浏览代码

Merge pull request #12053 from nextcloud/feature/use-m3-files-export-notification

Remove Extra Info from Files Export Notification
Alper Öztürk 1 年之前
父节点
当前提交
c3a5c5c8eb
共有 1 个文件被更改,包括 19 次插入19 次删除
  1. 19 19
      app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt

+ 19 - 19
app/src/main/java/com/nextcloud/client/jobs/FilesExportWork.kt

@@ -29,7 +29,6 @@ import android.content.ContentResolver
 import android.content.Context
 import android.content.Context
 import android.content.Intent
 import android.content.Intent
 import android.content.Intent.FLAG_ACTIVITY_NEW_TASK
 import android.content.Intent.FLAG_ACTIVITY_NEW_TASK
-import android.graphics.BitmapFactory
 import androidx.core.app.NotificationCompat
 import androidx.core.app.NotificationCompat
 import androidx.work.Worker
 import androidx.work.Worker
 import androidx.work.WorkerParameters
 import androidx.work.WorkerParameters
@@ -69,9 +68,7 @@ class FilesExportWork(
 
 
         val successfulExports = exportFiles(fileIDs)
         val successfulExports = exportFiles(fileIDs)
 
 
-        // show notification
         showSuccessNotification(successfulExports)
         showSuccessNotification(successfulExports)
-
         return Result.success()
         return Result.success()
     }
     }
 
 
@@ -105,7 +102,13 @@ class FilesExportWork(
 
 
     @Throws(IllegalStateException::class)
     @Throws(IllegalStateException::class)
     private fun exportFile(ocFile: OCFile) {
     private fun exportFile(ocFile: OCFile) {
-        FileExportUtils().exportFile(ocFile.fileName, ocFile.mimeType, contentResolver, ocFile, null)
+        FileExportUtils().exportFile(
+            ocFile.fileName,
+            ocFile.mimeType,
+            contentResolver,
+            ocFile,
+            null
+        )
     }
     }
 
 
     private fun downloadFile(ocFile: OCFile) {
     private fun downloadFile(ocFile: OCFile) {
@@ -119,19 +122,16 @@ class FilesExportWork(
     }
     }
 
 
     private fun showErrorNotification(successfulExports: Int) {
     private fun showErrorNotification(successfulExports: Int) {
-        if (successfulExports == 0) {
-            showNotification(
-                appContext.resources.getQuantityString(R.plurals.export_failed, successfulExports, successfulExports)
-            )
+        val message = if (successfulExports == 0) {
+            appContext.resources.getQuantityString(R.plurals.export_failed, successfulExports, successfulExports)
         } else {
         } else {
-            showNotification(
-                appContext.resources.getQuantityString(
-                    R.plurals.export_partially_failed,
-                    successfulExports,
-                    successfulExports
-                )
+            appContext.resources.getQuantityString(
+                R.plurals.export_partially_failed,
+                successfulExports,
+                successfulExports
             )
             )
         }
         }
+        showNotification(message)
     }
     }
 
 
     private fun showSuccessNotification(successfulExports: Int) {
     private fun showSuccessNotification(successfulExports: Int) {
@@ -152,9 +152,7 @@ class FilesExportWork(
             NotificationUtils.NOTIFICATION_CHANNEL_DOWNLOAD
             NotificationUtils.NOTIFICATION_CHANNEL_DOWNLOAD
         )
         )
             .setSmallIcon(R.drawable.notification_icon)
             .setSmallIcon(R.drawable.notification_icon)
-            .setLargeIcon(BitmapFactory.decodeResource(appContext.resources, R.drawable.notification_icon))
-            .setSubText(user.accountName)
-            .setContentText(message)
+            .setContentTitle(message)
             .setAutoCancel(true)
             .setAutoCancel(true)
 
 
         viewThemeUtils.androidx.themeNotificationCompatBuilder(appContext, notificationBuilder)
         viewThemeUtils.androidx.themeNotificationCompatBuilder(appContext, notificationBuilder)
@@ -166,7 +164,8 @@ class FilesExportWork(
             appContext,
             appContext,
             notificationId,
             notificationId,
             actionIntent,
             actionIntent,
-            PendingIntent.FLAG_CANCEL_CURRENT or PendingIntent.FLAG_IMMUTABLE
+            PendingIntent.FLAG_CANCEL_CURRENT or
+                PendingIntent.FLAG_IMMUTABLE
         )
         )
         notificationBuilder.addAction(
         notificationBuilder.addAction(
             NotificationCompat.Action(
             NotificationCompat.Action(
@@ -176,7 +175,8 @@ class FilesExportWork(
             )
             )
         )
         )
 
 
-        val notificationManager = appContext.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
+        val notificationManager = appContext
+            .getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
         notificationManager.notify(notificationId, notificationBuilder.build())
         notificationManager.notify(notificationId, notificationBuilder.build())
     }
     }