Показывать уведомление только на Android Auto, а не на мобильном телефонеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Показывать уведомление только на Android Auto, а не на мобильном телефоне

Сообщение Anonymous »

Можно ли как-то показывать уведомление только на Android Auto?
Что я использую:

Код: Выделить всё

//create channel
private val channel = NotificationChannel(channelId, channelName,
NotificationManager.IMPORTANCE_NONE)

...

//Show the notification
val builder = NotificationCompat.Builder(carContext, channelId)
.setSmallIcon(iconId)
.setContentTitle(getString(contentStringId))
//Extend for Android Auto
.extend(
CarAppExtender.Builder()
.setSmallIcon(iconId)
.setContentTitle(getString(contentStringId))
.setImportance(NotificationManagerCompat.IMPORTANCE_HIGH)
.build()

)

with(NotificationManagerCompat.from(carContext)) {
notify(MapConstants.NOTIFICATION_ID_ALERT, builder.build())
}
Я также попробовал 2 разных канала - 1 с НИКАКОЙ важностью, другой с ВЫСОКОЙ важностью, но что бы я ни пробовал - уведомление не отображается ни на мобильном телефоне, ни в автоматическом режиме, если установлена ​​исходная важность канала. на НЕТ
Просто чтобы уточнить: если я устанавливаю первоначальную важность канала на ВЫСОКИЙ, это отображается как на мобильных устройствах, так и на автоматических устройствах.

Подробнее здесь: https://stackoverflow.com/questions/790 ... the-mobile
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»