Most visited

Recently visited

Added in API level 23

AssistContent

public class AssistContent
extends Object implements Parcelable

java.lang.Object
   ↳ android.app.assist.AssistContent


保存关于应用程序正在查看的内容的信息,以便根据用户的请求提交给助理。 这由Activity.onProvideAssistContent

Summary

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<AssistContent> CREATOR

Public constructors

AssistContent()

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

ClipData getClipData()

返回当前的 setClipData(ClipData) ,您可以在原地进行修改。

Bundle getExtras()

返回包可以修改和检查额外的供应商特定数据。

Intent getIntent()

如果设置了返回当前 setIntent(Intent) ,否则从 Activity.getIntent获得默认意图。

String getStructuredData()

返回当前 setStructuredData(String)

Uri getWebUri()

按照 setWebUri(android.net.Uri)返回内容的网址,如果没有,则返回null。

boolean isAppProvidedIntent()

返回当前的Intent是否在 Activity.onProvideAssistContent中明确提供。

boolean isAppProvidedWebUri()

返回是否当前 getWebUri()是在明确规定 Activity.onProvideAssistContent

void setClipData(ClipData clip)

与当前UI相关的可选附加内容项目。

void setIntent(Intent intent)

设置与内容关联的Intent,描述活动的当前顶级上下文。

void setStructuredData(String structuredData)

设置有关正在查看的内容的可选结构化数据。

void setWebUri(Uri uri)

设置与显示给用户的当前数据关联的Web URI。

void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Fields

CREATOR

Added in API level 23
Creator<AssistContent> CREATOR

Public constructors

AssistContent

Added in API level 23
AssistContent ()

Public methods

describeContents

Added in API level 23
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getClipData

Added in API level 23
ClipData getClipData ()

返回当前的 setClipData(ClipData) ,您可以在原地进行修改。

Returns
ClipData

getExtras

Added in API level 23
Bundle getExtras ()

返回包可以修改和检查额外的供应商特定数据。

Returns
Bundle

getIntent

Added in API level 23
Intent getIntent ()

如果设置了返回当前setIntent(Intent) ,否则返回从Activity.getIntent获得的默认意图。 可以在原地进行修改。

Returns
Intent

getStructuredData

Added in API level 23
String getStructuredData ()

返回当前 setStructuredData(String)

Returns
String

getWebUri

Added in API level 23
Uri getWebUri ()

按照 setWebUri(android.net.Uri)返回内容的网址,如果没有,则返回null。

Returns
Uri

isAppProvidedIntent

Added in API level 23
boolean isAppProvidedIntent ()

返回当前的Intent是否在Activity.onProvideAssistContent中明确提供。 如果不是,则根据Activity.getIntent自动设置意图。

Returns
boolean

isAppProvidedWebUri

Added in API level 24
boolean isAppProvidedWebUri ()

返回是否当前getWebUri()是在明确规定Activity.onProvideAssistContent 如果不是,则该意图是基于Activity.getIntent自动设置的。

Returns
boolean

setClipData

Added in API level 23
void setClipData (ClipData clip)

与当前UI相关的可选附加内容项目。 访问此内容将被授予助理,就好像您通过与FLAG_GRANT_READ_URI_PERMISSION的意图发送它。

Parameters
clip ClipData

setIntent

Added in API level 23
void setIntent (Intent intent)

设置与内容关联的Intent,描述活动的当前顶级上下文。 如果这包含对与活动相关的一段数据的引用,请务必设置FLAG_GRANT_READ_URI_PERMISSION以便辅助功能服务可以访问它。

Parameters
intent Intent

setStructuredData

Added in API level 23
void setStructuredData (String structuredData)

设置有关正在查看的内容的可选结构化数据。 提供的数据必须是使用schema.org词汇表以JSON-LD表示的字符串。

Parameters
structuredData String

setWebUri

Added in API level 23
void setWebUri (Uri uri)

设置与显示给用户的当前数据关联的Web URI。 该URI可以在网络浏览器中打开,也可以在应用中以ACTION_VIEW意图ACTION_VIEW ,以显示当前正在显示的相同数据。 这里的URI应该是可以从设备传输到其他环境中以获取与当前在应用程序中显示的数据相同的数据; 如果应用程序没有这样的表示,它应该保留null并且只报告本地意图和剪辑数据。

Parameters
uri Uri

writeToParcel

Added in API level 23
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!