Skip to content

Commit

Permalink
fix: more lint fixes related to notification permissions
Browse files Browse the repository at this point in the history
  • Loading branch information
Ben Sandee committed Feb 16, 2023
1 parent 8994728 commit aada94e
Showing 1 changed file with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@

package com.orangebikelabs.orangesqueeze.app

import android.Manifest
import android.app.NotificationChannel
import android.app.NotificationManager
import android.app.PendingIntent
import android.app.Service
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
import android.graphics.Bitmap
import android.net.Uri
import android.os.Build
Expand All @@ -21,6 +23,7 @@ import androidx.media.app.NotificationCompat.MediaStyle
import android.support.v4.media.session.MediaSessionCompat
import android.util.SparseIntArray
import android.view.View
import androidx.core.app.ActivityCompat
import com.google.common.util.concurrent.FutureCallback
import com.google.common.util.concurrent.Futures
import com.orangebikelabs.orangesqueeze.R
Expand Down Expand Up @@ -73,6 +76,9 @@ object NotificationCommon {
}

fun showEmptyNotification(service: Service) {
if (ActivityCompat.checkSelfPermission(service, Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
return
}
val context = service.applicationContext

val notificationManager = NotificationManagerCompat.from(context)
Expand All @@ -98,6 +104,9 @@ object NotificationCommon {
}

fun showNowPlayingNotification(service: Service, status: PlayerStatus, sessionToken: MediaSessionCompat.Token?) {
if (ActivityCompat.checkSelfPermission(service, Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
return
}
val context = service.applicationContext

createNotificationChannels(context)
Expand Down

0 comments on commit aada94e

Please sign in to comment.