Я реализовал уведомление о прогрессе с использованием Android SDK (Targeting версия 36). Уведомление работает, а прогресс правильно обновляется на Android 16, но на старых версиях Android цветы сегментации и значок прогресса не видны. < /P>
Я реализовал уведомление о прогрессе с использованием Android SDK (Targeting версия 36). Уведомление работает, а прогресс правильно обновляется на Android 16, но на старых версиях Android цветы сегментации и значок прогресса не видны. < /P> [code]private fun buildNotification( orderId: String?, state: OrderNotificationState ): NotificationCompat.Builder { val title = state.title val content = state.content val progress = state.progress.coerceIn(0, MAX_PROGRESS) createNotificationChannel(appContext) return NotificationCompat.Builder(appContext, CHANNEL_ID) .setSmallIcon(R.drawable.ic_logo_notification) .setContentTitle(title) .setContentText(content) .setLargeIcon( IconCompat.createWithResource(appContext, largeLogoResId).toIcon(appContext) ) // .setContentIntent(pendingIntent) .setOngoing(true) .setRequestPromotedOngoing(true) .setOnlyAlertOnce(true) .setStyle(buildProgressStyle(progress)) .setCategory(NotificationCompat.CATEGORY_PROGRESS) } < /code> И вот мой реализация стиля прогресса < /p> private fun buildProgressStyle(currentProgress: Int): NotificationCompat.ProgressStyle { val progressStyle = NotificationCompat.ProgressStyle() progressStyle.setProgressTrackerIcon( IconCompat.createWithResource(appContext, progressTrackerIconResId) ) progressStyle.setProgressSegments( listOf( NotificationCompat.ProgressStyle.Segment(currentProgress) .setColor(PROGRESSED_COLOR_INT), NotificationCompat.ProgressStyle.Segment((MAX_PROGRESS - currentProgress)) .setColor(PENDING_COLOR_INT) ) ) progressStyle.setProgress(currentProgress) return progressStyle } [/code] Почему Android 14 не показывает стиль?