diff --git a/app/src/main/java/net/underdesk/circolapp/AlarmBroadcastReceiver.kt b/app/src/main/java/net/underdesk/circolapp/AlarmBroadcastReceiver.kt index 2c4c5e6..a93d667 100644 --- a/app/src/main/java/net/underdesk/circolapp/AlarmBroadcastReceiver.kt +++ b/app/src/main/java/net/underdesk/circolapp/AlarmBroadcastReceiver.kt @@ -24,6 +24,7 @@ import android.app.PendingIntent import android.content.BroadcastReceiver import android.content.Context import android.content.Intent +import android.net.Uri import android.os.Build import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat @@ -57,9 +58,11 @@ class AlarmBroadcastReceiver : BroadcastReceiver() { } private fun createNotification(context: Context, circular: Circular) { - val intent = Intent(context, MainActivity::class.java).apply { + val intent = Intent(Intent.ACTION_VIEW) + intent.setDataAndType(Uri.parse(circular.url), "application/pdf").apply { flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK } + val pendingIntent: PendingIntent = PendingIntent.getActivity(context, 0, intent, 0) diff --git a/app/src/main/java/net/underdesk/circolapp/works/PollWork.kt b/app/src/main/java/net/underdesk/circolapp/works/PollWork.kt index 50cf0db..08dbb97 100644 --- a/app/src/main/java/net/underdesk/circolapp/works/PollWork.kt +++ b/app/src/main/java/net/underdesk/circolapp/works/PollWork.kt @@ -23,11 +23,11 @@ import android.app.NotificationManager import android.app.PendingIntent import android.content.Context import android.content.Intent +import android.net.Uri import android.os.Build import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import androidx.work.* -import net.underdesk.circolapp.MainActivity import net.underdesk.circolapp.R import net.underdesk.circolapp.data.AppDatabase import net.underdesk.circolapp.data.Circular @@ -119,9 +119,11 @@ class PollWork(appContext: Context, workerParams: WorkerParameters) : } private fun createNotification(circular: Circular) { - val intent = Intent(applicationContext, MainActivity::class.java).apply { + val intent = Intent(Intent.ACTION_VIEW) + intent.setDataAndType(Uri.parse(circular.url), "application/pdf").apply { flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK } + val pendingIntent: PendingIntent = PendingIntent.getActivity(applicationContext, 0, intent, 0)