diff --git a/uhabits-android/src/main/AndroidManifest.xml b/uhabits-android/src/main/AndroidManifest.xml index 4c2616ecf..3b0851207 100644 --- a/uhabits-android/src/main/AndroidManifest.xml +++ b/uhabits-android/src/main/AndroidManifest.xml @@ -19,6 +19,7 @@ + diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/notifications/AndroidNotificationTray.kt b/uhabits-android/src/main/java/org/isoron/uhabits/notifications/AndroidNotificationTray.kt index 04f3d8d92..3721f04d5 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/notifications/AndroidNotificationTray.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/notifications/AndroidNotificationTray.kt @@ -153,13 +153,15 @@ class AndroidNotificationTray if (preferences.shouldMakeNotificationsLed()) builder.setLights(Color.RED, 1000, 1000) - val snoozeAction = Action( - R.drawable.ic_action_snooze, - context.getString(R.string.snooze), - pendingIntents.snoozeNotification(habit) - ) - wearableExtender.addAction(snoozeAction) - builder.addAction(snoozeAction) + if (SDK_INT < Build.VERSION_CODES.S) { + val snoozeAction = Action( + R.drawable.ic_action_snooze, + context.getString(R.string.snooze), + pendingIntents.snoozeNotification(habit) + ) + wearableExtender.addAction(snoozeAction) + builder.addAction(snoozeAction) + } builder.extend(wearableExtender) return builder.build() diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.kt b/uhabits-android/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.kt index 951b46ae8..6eb10dc7e 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/receivers/ReminderReceiver.kt @@ -22,6 +22,8 @@ import android.content.BroadcastReceiver import android.content.ContentUris import android.content.Context import android.content.Intent +import android.os.Build +import android.os.Build.VERSION.SDK_INT import android.util.Log import org.isoron.uhabits.HabitsApplication import org.isoron.uhabits.core.models.Habit @@ -76,8 +78,21 @@ class ReminderReceiver : BroadcastReceiver() { } ACTION_SNOOZE_REMINDER -> { if (habit == null) return - Log.d("ReminderReceiver", String.format("onSnoozePressed habit=%d", habit.id)) - reminderController.onSnoozePressed(habit, context) + if (SDK_INT < Build.VERSION_CODES.S) { + Log.d( + "ReminderReceiver", + String.format("onSnoozePressed habit=%d", habit.id) + ) + reminderController.onSnoozePressed(habit, context) + } else { + Log.w( + "ReminderReceiver", + String.format( + "onSnoozePressed habit=%d, should be deactivated in recent versions.", + habit.id + ) + ) + } } Intent.ACTION_BOOT_COMPLETED -> { Log.d("ReminderReceiver", "onBootCompleted")