From b4885c684c98e0d64de8f48ecd98c429bd352a38 Mon Sep 17 00:00:00 2001 From: Nite Date: Thu, 16 Jan 2020 21:26:41 +0100 Subject: [PATCH 1/3] Fixed stuck notification --- .../java/org/moire/ultrasonic/service/DownloadServiceImpl.java | 1 - 1 file changed, 1 deletion(-) diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java b/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java index 26703631..1d15aa80 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java @@ -37,7 +37,6 @@ import android.os.IBinder; import android.os.Looper; import android.os.PowerManager; import android.support.v4.app.NotificationCompat; -import android.support.v4.app.NotificationManagerCompat; import android.util.Log; import android.view.View; import android.widget.RemoteViews; From d920e51279ee02f869a9b02ff5283162340066ad Mon Sep 17 00:00:00 2001 From: Nite Date: Fri, 17 Jan 2020 19:19:21 +0100 Subject: [PATCH 2/3] Testing conditional notification update --- .../service/DownloadServiceImpl.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java b/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java index 1d15aa80..59c1f8af 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/service/DownloadServiceImpl.java @@ -37,6 +37,7 @@ import android.os.IBinder; import android.os.Looper; import android.os.PowerManager; import android.support.v4.app.NotificationCompat; +import android.support.v4.app.NotificationManagerCompat; import android.util.Log; import android.view.View; import android.widget.RemoteViews; @@ -148,6 +149,8 @@ public class DownloadServiceImpl extends Service implements DownloadService private boolean autoPlayStart; private final static int lockScreenBitmapSize = 500; + private boolean isInForeground = false; + static { try @@ -718,6 +721,7 @@ public class DownloadServiceImpl extends Service implements DownloadService if (tabInstance != null) { if (Util.isNotificationEnabled(this)) { startForeground(NOTIFICATION_ID, buildForegroundNotification()); + isInForeground = true; } tabInstance.showNowPlaying(); } @@ -727,6 +731,7 @@ public class DownloadServiceImpl extends Service implements DownloadService if (tabInstance != null) { stopForeground(true); + isInForeground = false; tabInstance.hideNowPlaying(); } } @@ -1251,6 +1256,7 @@ public class DownloadServiceImpl extends Service implements DownloadService if (tabInstance != null) { stopForeground(true); + isInForeground = false; tabInstance.hideNowPlaying(); } } @@ -2074,9 +2080,17 @@ public class DownloadServiceImpl extends Service implements DownloadService public void updateNotification() { if (Util.isNotificationEnabled(this)) { - final NotificationManagerCompat notificationManager = - NotificationManagerCompat.from(this); - notificationManager.notify(NOTIFICATION_ID, buildForegroundNotification()); + if (isInForeground == true) { + final NotificationManagerCompat notificationManager = + NotificationManagerCompat.from(this); + notificationManager.notify(NOTIFICATION_ID, buildForegroundNotification()); + Log.w(TAG, "--- Updated notification"); + } + else { + startForeground(NOTIFICATION_ID, buildForegroundNotification()); + isInForeground = true; + Log.w(TAG, "--- Created Foreground notification"); + } } } From b61f73850205f462a5be9428cb516e3271f6e790 Mon Sep 17 00:00:00 2001 From: Nite Date: Mon, 23 Mar 2020 16:18:49 +0100 Subject: [PATCH 3/3] Added dummy German translation for missing strings --- ultrasonic/src/main/res/values-de/strings.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ultrasonic/src/main/res/values-de/strings.xml b/ultrasonic/src/main/res/values-de/strings.xml index 15f882f3..b750ea01 100644 --- a/ultrasonic/src/main/res/values-de/strings.xml +++ b/ultrasonic/src/main/res/values-de/strings.xml @@ -438,6 +438,10 @@ Neuen Bild-Lader aktivieren Neuen Bild-Lader aktivieren. Bilder werden derzeit nur im Chache gespeichert. + Verwenden Sie Fünf-Sterne-Bewertung für Songs + Verwenden Sie Fünf-Sterne-Bewertungssystem für Songs +         anstatt einfach Elemente zu markieren / zu entfernen. + Funktionseinstellungem