diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c7278a60..201ecd5fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +### 1.7.10 (June 15, 2019) + +* Fix bug that prevented some devices from showing notifications. + ### 1.7.8 (April 21, 2018) * Add support for adaptive icons (Oreo) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9bba07137..38997a7bd 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -21,8 +21,8 @@ + android:versionCode="37" + android:versionName="1.7.10"> diff --git a/app/src/main/java/org/isoron/uhabits/notifications/NotificationTray.java b/app/src/main/java/org/isoron/uhabits/notifications/NotificationTray.java index 15fccba6a..369639e5d 100644 --- a/app/src/main/java/org/isoron/uhabits/notifications/NotificationTray.java +++ b/app/src/main/java/org/isoron/uhabits/notifications/NotificationTray.java @@ -239,7 +239,13 @@ public class NotificationTray createAndroidNotificationChannel(context); int notificationId = getNotificationId(habit); - notificationManager.notify(notificationId, builder.build()); + + try { + notificationManager.notify(notificationId, builder.build()); + } catch(RuntimeException e) { + builder.setSound(null); + notificationManager.notify(notificationId, builder.build()); + } } private boolean shouldShowReminderToday()