Фон
Я использую MediaStyle
, чтобы сделать уведомление с помощью встроенных кнопок:
Проблема
В эмуляторах Android 5 и 6 уведомление имеет цветной фон, но я хочу, чтобы оно имело обычный фон, как и другие уведомления на устройстве.
Код
Вот код, который я использую:
new NotificationCompat.Builder(context, NotificationChannels.ID_CONTROLS)
.setColor(context.getColor(R.color.main))
.setSmallIcon(R.drawable.app_upright_filled)
.setContentTitle(context.getText(R.string.app_name_full))
.setContentText(context.getText(R.string.user_rotation_upright))
.addAction(
R.drawable.app_left_side,
context.getText(R.string.user_rotation_left_side),
leftSidePendingIntent
)
.addAction(
R.drawable.action_turn_off,
context.getText(R.string.action_turn_off),
turnOffPendingIntent
)
.addAction(
R.drawable.app_right_side,
context.getText(R.string.user_rotation_right_side),
rightSidePendingIntent
)
.setStyle(new androidx.media.app.NotificationCompat.MediaStyle()
.setShowActionsInCompactView(0, 1, 2)
)
.build()
Вопрос
Как я могу сделать уведомления использовать обычный фон Android 5 и 6, так что это выглядит как обычное уведомление? Мне нужно использовать MediaStyle
, чтобы сделать встроенные кнопки в уведомлении.