TP-62634 | add sticky check in timer pn (#10678)
This commit is contained in:
@@ -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"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user