Most visited

Recently visited

RecommendationExtender

public final class RecommendationExtender
extends Object implements Notification.Extender

java.lang.Object
   ↳ android.support.app.recommendation.RecommendationExtender


助手类将内容信息扩展添加到通知。 使用内容信息扩展名创建通知:

  1. Create an Notification.Action.Builder, setting any desired properties.
  2. Create a RecommendationExtender.
  3. Set content info specific properties using the add and set methods of RecommendationExtender.
  4. Call Notification.Builder.extend(Notification.Extender) to apply the extensions to a notification.
Notification notification = new Notification.Builder(context) * ... * .extend(new RecommendationExtender() * .set*(...)) * .build(); * 

通过使用 RecommendationExtender(Notification)构造函数,然后使用 get方法访问值,可以在现有通知上访问内容信息扩展。

Summary

Public constructors

RecommendationExtender()

用默认选项创建一个 RecommendationExtender

RecommendationExtender(Notification notif)

从现有通知的RecommendationExtender选项创建 RecommendationExtender

Public methods

Notification.Builder extend(Notification.Builder builder)

将内容扩展应用于正在构建的通知。

String[] getContentTypes()

返回包含描述与通知关联的内容的内容类型的数组。

String[] getGenres()

返回包含描述与通知关联的内容的内容类型的数组。

String getMaturityRating()

返回与通知关联的内容的成熟度等级评级。

String getPricingType()

获取与通知关联的内容的定价类型。

String getPricingValue()

获取与通知关联的内容的价格值(适用时)。

String getPrimaryContentType()

返回与通知关联的内容的主要内容类型标记。

long getRunningTime()

返回与通知关联的内容的运行时间。

int getStatus()

返回与通知关联的内容的状态值。

RecommendationExtender setContentTypes(String[] types)

设置与通知内容关联的内容类型。

RecommendationExtender setGenres(String[] genres)

设置与通知内容关联的内容流派。

RecommendationExtender setMaturityRating(String maturityRating)

设置与通知关联的内容的成熟度等级。

RecommendationExtender setPricingInformation(String priceType, String priceValue)

设置与通知关联的内容的定价和可用性信息。

RecommendationExtender setRunningTime(long length)

设置与通知关联的内容的运行时间(适用时)。

RecommendationExtender setStatus(int contentStatus)

设置与通知关联的内容的可用性状态。

Inherited methods

From class java.lang.Object
From interface android.app.Notification.Extender

Public constructors

RecommendationExtender

RecommendationExtender ()

用默认选项创建一个 RecommendationExtender

RecommendationExtender

RecommendationExtender (Notification notif)

从现有通知的RecommendationExtender选项创建 RecommendationExtender

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

Public methods

extend

Notification.Builder extend (Notification.Builder builder)

将内容扩展应用于正在构建的通知。 这通常由Notification.Builder.extend(Notification.Extender)方法Notification.Action.Builder

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

getContentTypes

String[] getContentTypes ()

返回包含描述与通知关联的内容的内容类型的数组。 第一个标签条目被认为是内容的主要类型,并用于内容排名目的。

Returns
String[] An array of predefined type tags (see the CONTENT_TYPE_* constants) that describe the content associated with the notification.

也可以看看:

getGenres

String[] getGenres ()

返回包含描述与通知关联的内容的内容类型的数组。

Returns
String[] An array of genre tags that describe the content associated with the notification.

也可以看看:

getMaturityRating

String getMaturityRating ()

返回与通知关联的内容的成熟度等级评级。

Returns
String returns a predefined tag indicating the maturity level rating for the content (see the CONTENT_MATURITY_* constants).

也可以看看:

getPricingType

String getPricingType ()

获取与通知关联的内容的定价类型。

Returns
String A predefined tag indicating the pricing type for the content (see the CONTENT_PRICING_* constants).

也可以看看:

getPricingValue

String getPricingValue ()

获取与通知关联的内容的价格值(适用时)。 该值将以字符串的形式提供,其中包含当前语言环境适当货币的价格。

Returns
String A string containing a representation of the content price in the current locale and currency.

也可以看看:

getPrimaryContentType

String getPrimaryContentType ()

返回与通知关联的内容的主要内容类型标记。

Returns
String A predefined type tag (see the CONTENT_TYPE_* constants) indicating the primary type for the content associated with the notification.

也可以看看:

getRunningTime

long getRunningTime ()

返回与通知关联的内容的运行时间。

Returns
long The running time, in seconds, of the content associated with the notification.

也可以看看:

getStatus

int getStatus ()

返回与通知关联的内容的状态值。 此状态指示引用的内容是否已准备好在设备上使用,或者用户是否必须先购买,租用,订阅或下载内容。

Returns
int The status value for this content, or -1 is a valid status has not been specified (see the CONTENT_STATUS_* for the defined valid status values).

也可以看看:

setContentTypes

RecommendationExtender setContentTypes (String[] types)

设置与通知内容关联的内容类型。 第一个标签条目将被视为内容的主要类型,并将用于排名目的。 如果适用的话,可以提供其他辅助类型标签,并且可以用于过滤目的。

Parameters
types String: Array of predefined type tags (see the CONTENT_TYPE_* constants) that describe the content referred to by a notification.
Returns
RecommendationExtender

setGenres

RecommendationExtender setGenres (String[] genres)

设置与通知内容关联的内容流派。 这些类型可用于内容排名。 流派是开放式结束字符串标记。

例如:“喜剧”,“动作”,“跳舞”,“电子乐”,“赛车”等。

Parameters
genres String: Array of genre string tags that describe the content referred to by a notification.
Returns
RecommendationExtender

setMaturityRating

RecommendationExtender setMaturityRating (String maturityRating)

设置与通知关联的内容的成熟度等级。

Parameters
maturityRating String: A tag indicating the maturity level rating for the content. This tag must be one of the predefined maturity rating tags (see the CONTENT_MATURITY_* constants).
Returns
RecommendationExtender

setPricingInformation

RecommendationExtender setPricingInformation (String priceType, 
                String priceValue)

设置与通知关联的内容的定价和可用性信息。 提供的信息将指示内容的访问模式(免费,租赁,购买或订阅)和价格(如果不是免费的)价值。

Parameters
priceType String: Pricing type for this content. Must be one of the predefined pricing type tags (see the CONTENT_PRICING_* constants).
priceValue String: A string containing a representation of the content price in the current locale and currency.
Returns
RecommendationExtender This object for method chaining.

setRunningTime

RecommendationExtender setRunningTime (long length)

设置与通知关联的内容的运行时间(适用时)。

Parameters
length long: The runing time, in seconds, of the content associated with the notification.
Returns
RecommendationExtender

setStatus

RecommendationExtender setStatus (int contentStatus)

设置与通知关联的内容的可用性状态。 此状态指示引用的内容是否已准备好在设备上使用,或者用户是否必须先购买,租用,订阅或下载内容。

Parameters
contentStatus int: The status value for this content. Must be one of the predefined content status values (see the CONTENT_STATUS_* constants).
Returns
RecommendationExtender

Hooray!