Most visited

Recently visited

NotificationCompat.CarExtender

public static final class NotificationCompat.CarExtender
extends Object implements NotificationCompat.Extender

java.lang.Object
   ↳ android.support.v4.app.NotificationCompat.CarExtender


Helper类将Android Auto扩展添加到通知。 使用附加车辆信息创建通知:

  1. Create an NotificationCompat.Builder, setting any desired properties.
  2. Create a NotificationCompat.CarExtender.
  3. Set car-specific properties using the add and set methods of NotificationCompat.CarExtender.
  4. Call extend(NotificationCompat.Extender) to apply the extensions to a notification.
  5. Post the notification to the notification system with the NotificationManagerCompat.notify(...) methods and not the NotificationManager.notify(...) methods.
 Notification notification = new NotificationCompat.Builder(context)
         ...
         .extend(new CarExtender()
                 .set*(...))
         .build();
 

通过使用 CarExtender(Notification)构造函数,然后使用 get方法访问值,可以在现有通知上访问车辆扩展。

Summary

Nested classes

class NotificationCompat.CarExtender.UnreadConversation

一个保存来自对话的未读消息的类。

Public constructors

NotificationCompat.CarExtender()

使用默认选项创建 NotificationCompat.CarExtender

NotificationCompat.CarExtender(Notification notif)

从现有通知的CarExtender选项创建 NotificationCompat.CarExtender

Public methods

NotificationCompat.Builder extend(NotificationCompat.Builder builder)

将车辆扩展应用于正在构建的通知。

int getColor()

获取重音颜色。

Bitmap getLargeIcon()

获取本车通知中使用的大图标,如果没有设置图标,则返回null。

NotificationCompat.CarExtender.UnreadConversation getUnreadConversation()

返回此通知传送的未读对话。

NotificationCompat.CarExtender setColor(int color)

设置Android Auto提示通知时使用的重音颜色。

NotificationCompat.CarExtender setLargeIcon(Bitmap largeIcon)

设置汽车通知的大图标。

NotificationCompat.CarExtender setUnreadConversation(NotificationCompat.CarExtender.UnreadConversation unreadConversation)

在消息通知中设置未读对话。

Inherited methods

From class java.lang.Object
From interface android.support.v4.app.NotificationCompat.Extender

Public constructors

NotificationCompat.CarExtender

NotificationCompat.CarExtender ()

使用默认选项创建一个 NotificationCompat.CarExtender

NotificationCompat.CarExtender

NotificationCompat.CarExtender (Notification notif)

从现有通知的CarExtender选项创建 NotificationCompat.CarExtender

Parameters
notif Notification: The notification from which to copy options.

Public methods

extend

NotificationCompat.Builder extend (NotificationCompat.Builder builder)

将车辆扩展应用于正在构建的通知。 这通常是由被叫extend(NotificationCompat.Extender)的方法NotificationCompat.Builder

Parameters
builder NotificationCompat.Builder: the builder to be modified.
Returns
NotificationCompat.Builder the build object for chaining.

getColor

int getColor ()

获取重音颜色。

Returns
int

也可以看看:

getLargeIcon

Bitmap getLargeIcon ()

获取本车通知中使用的大图标,如果没有设置图标,则返回null。

Returns
Bitmap The large icon for the car notification.

也可以看看:

getUnreadConversation

NotificationCompat.CarExtender.UnreadConversation getUnreadConversation ()

返回此通知传送的未读对话。

Returns
NotificationCompat.CarExtender.UnreadConversation

也可以看看:

setColor

NotificationCompat.CarExtender setColor (int color)

设置Android Auto提示通知时使用的重音颜色。 Android Auto使用setColor(int)设置的颜色突出显示的通知。 然而,在汽车环境中并非所有颜色都可以接受。 在这种情况下,此方法可用于覆盖通知中提供的颜色。

Parameters
color int
Returns
NotificationCompat.CarExtender

setLargeIcon

NotificationCompat.CarExtender setLargeIcon (Bitmap largeIcon)

设置汽车通知的大图标。 如果扩展器中没有设置大图标,Android Auto将显示setLargeIcon(android.graphics.Bitmap)指定的图标

Parameters
largeIcon Bitmap: The large icon to use in the car notification.
Returns
NotificationCompat.CarExtender This object for method chaining.

setUnreadConversation

NotificationCompat.CarExtender setUnreadConversation (NotificationCompat.CarExtender.UnreadConversation unreadConversation)

在消息通知中设置未读对话。

Parameters
unreadConversation NotificationCompat.CarExtender.UnreadConversation: The unread part of the conversation this notification conveys.
Returns
NotificationCompat.CarExtender This object for method chaining.

Hooray!