From 9a9552c369a3f81fb51d8b67960d16c7dd2b739e Mon Sep 17 00:00:00 2001 From: aliveoutside <53598473+aliveoutside@users.noreply.github.com> Date: Sat, 16 Jul 2022 19:39:10 +0300 Subject: [PATCH] [musicdownloader] show the download progress in notifications --- .../java/ru/vtosters/lite/downloaders/AudioDownloader.java | 3 ++- app/src/main/java/ru/vtosters/lite/utils/Globals.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java b/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java index b449a1f0c..d998b2066 100644 --- a/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java +++ b/app/src/main/java/ru/vtosters/lite/downloaders/AudioDownloader.java @@ -12,6 +12,7 @@ import com.vk.dto.music.MusicTrack; import java.io.File; import java.util.Random; +import ru.vtosters.lite.downloaders.notifications.NotificationChannels; import ru.vtosters.lite.music.Callback; import ru.vtosters.lite.music.FFMpeg; import ru.vtosters.lite.music.M3UDownloader; @@ -83,7 +84,7 @@ public class AudioDownloader{ } private static NotificationCompat.Builder buildDownloadNotification(MusicTrack track, int id){ - var notificationBuilder = new NotificationCompat.Builder(Globals.getContext(), "music_downloads") + var notificationBuilder = new NotificationCompat.Builder(Globals.getContext(), NotificationChannels.MUSIC_DOWNLOAD_CHANNEL_ID) .setSmallIcon(android.R.drawable.stat_sys_download) .setContentTitle("Загрузка аудиозаписи") .setContentText(track.toString()) diff --git a/app/src/main/java/ru/vtosters/lite/utils/Globals.java b/app/src/main/java/ru/vtosters/lite/utils/Globals.java index 14087da29..3bcde7131 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Globals.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Globals.java @@ -69,6 +69,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Locale; +import ru.vtosters.lite.downloaders.notifications.NotificationChannels; import ru.vtosters.lite.hooks.VKUIHook; import ru.vtosters.lite.ui.dialogs.DisableBattery; import ru.vtosters.lite.ui.dialogs.InstallGMS; @@ -96,6 +97,9 @@ public class Globals{ DisableBattery.alert(activity); edit().putBoolean("isdark", isDarkTheme()).commit(); getInstance().autoCleaningCache(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + NotificationChannels.createChannels(); + } // VKIDProtection.alert(activity); }