TP-62634 | add sticky check in timer pn (#10678)

This commit is contained in:
Abhinav Gupta
2024-05-03 13:21:35 +05:30
committed by GitHub
parent 51af08c400
commit 7484cf0ab7

View File

@@ -28,9 +28,11 @@ import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.transition.Transition
import com.navi.analytics.utils.NaviTrackEvent
import com.navi.base.utils.isNotNullAndNotEmpty
import com.navi.base.utils.orFalse
import com.navi.common.R
import com.navi.common.utils.Constants
import com.navi.naviwidgets.R as WidgetsR
import java.util.*
import java.util.Random
import org.json.JSONArray
object TimerNotificationRenderer {
@@ -345,6 +347,11 @@ object TimerNotificationRenderer {
priority = NotificationCompat.PRIORITY_LOW
setAutoCancel(true)
setContentIntent(getPendingIntentForActivity(context, contentIntent))
if (
bundle.getString(NotificationConstants.IS_STICKY)?.equals(Constants.TRUE).orFalse()
) {
setOngoing(true)
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
foregroundServiceBehavior = Notification.FOREGROUND_SERVICE_IMMEDIATE
}
@@ -412,9 +419,9 @@ object TimerNotificationRenderer {
val minutes = timeInSeconds % 3600 / 60
val hours = timeInSeconds / 3600
val HH = "${if(hours < 10) "0" else ""}$hours"
val MM = "${if(minutes < 10) "0" else ""}$minutes"
val SS = "${if(secondsLeft < 10) "0" else ""}$secondsLeft"
val HH = "${if (hours < 10) "0" else ""}$hours"
val MM = "${if (minutes < 10) "0" else ""}$minutes"
val SS = "${if (secondsLeft < 10) "0" else ""}$secondsLeft"
return "$HH:$MM:$SS"
}