我可以仅在 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 个不同的频道 - 一个没有重要性,另一个具有高重要性,但无论我尝试什么 - 如果原始频道重要性设置为“无”,则通知既不会显示在移动设备上,也不会显示在自动设备上
只是为了澄清 - 如果我将初始频道重要性设置为“高”,它会在移动和汽车上显示
Android Auto 目前不支持此功能 - 我建议在 https://issuetracker.google.com/issues/new?component=460472&template=1554359
提出功能请求