仅在 Android Auto 上显示通知,不在移动设备上显示通知

问题描述 投票:0回答:1

我可以仅在 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 android-notifications android-auto
1个回答
0
投票

Android Auto 目前不支持此功能 - 我建议在 https://issuetracker.google.com/issues/new?component=460472&template=1554359

提出功能请求
© www.soinside.com 2019 - 2024. All rights reserved.