From 3d9f19e9cb1aa613faf1916fca57197a46ea1e28 Mon Sep 17 00:00:00 2001 From: hmalik144 Date: Fri, 21 Jun 2024 14:27:06 +0100 Subject: [PATCH] - atlas weather notification fix (only for lower versions) --- .../service/notification/NotificationReceiver.kt | 4 +--- .../service/notification/NotificationService.kt | 5 ++--- app/src/main/AndroidManifest.xml | 1 + 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationReceiver.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationReceiver.kt index d05d521..91f88b7 100644 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationReceiver.kt +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationReceiver.kt @@ -1,7 +1,6 @@ package com.appttude.h_mal.atlas_weather.service.notification import android.Manifest -import android.app.Notification import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent @@ -11,7 +10,6 @@ import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.graphics.Bitmap -import android.os.Build import androidx.annotation.RequiresPermission import androidx.core.app.ActivityCompat import androidx.core.app.NotificationCompat @@ -68,7 +66,7 @@ class NotificationReceiver : BroadcastReceiver() { addParentStack(MainActivity::class.java) addNextIntent(notificationIntent) } - val pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT) + val pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT) val bmp: Bitmap = runBlocking { Picasso.get().load(weather.current?.icon).get() } val builder = NotificationCompat.Builder(context, NOTIFICATION_CHANNEL_ID) diff --git a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationService.kt b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationService.kt index b1a19d3..b69911c 100644 --- a/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationService.kt +++ b/app/src/atlasWeather/java/com/appttude/h_mal/atlas_weather/service/notification/NotificationService.kt @@ -30,8 +30,6 @@ class NotificationService(context: Context) { AlarmManager.INTERVAL_HOUR, alarmPendingIntent ) - -// alarmManager.setAlarmClock(AlarmManager.AlarmClockInfo(calendar.timeInMillis, alarmPendingIntent), alarmPendingIntent) } fun unschedulePushNotifications() { @@ -60,7 +58,8 @@ class NotificationService(context: Context) { // } return GregorianCalendar.getInstance().apply { - add(Calendar.MINUTE, 1) +// add(Calendar.MINUTE, 1) + add(Calendar.SECOND, 10) } } } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e27f1bc..bacdfff 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -6,6 +6,7 @@ +