public class AccessibilityServiceInfo
extends Object
implements Parcelable
java.lang.Object | |
↳ | android.accessibilityservice.AccessibilityServiceInfo |
本课介绍AccessibilityService
。 根据封装在这个类中的信息,系统通知AccessibilityService
AccessibilityEvent
。
有关创建AccessibilityServices的更多信息,请阅读 Accessibility开发人员指南。
XML attributes |
|
---|---|
android:accessibilityEventTypes |
The event types this serivce would like to receive as specified in AccessibilityEvent . |
android:accessibilityFeedbackType |
The feedback types this serivce provides as specified in AccessibilityServiceInfo . |
android:accessibilityFlags |
Additional flags as specified in AccessibilityServiceInfo . |
android:canRequestEnhancedWebAccessibility |
Attribute whether the accessibility service wants to be able to request enhanced web accessibility enhancements. |
android:canRequestFilterKeyEvents |
Attribute whether the accessibility service wants to be able to request to filter key events. |
android:canRequestTouchExplorationMode |
Attribute whether the accessibility service wants to be able to request touch exploration mode in which touched items are spoken aloud and the UI can be explored via gestures. |
android:canRetrieveWindowContent |
Attribute whether the accessibility service wants to be able to retrieve the active window content. |
android:description |
Short description of the accessibility service purpose or behavior. |
android:notificationTimeout |
The minimal period in milliseconds between two accessibility events of the same type are sent to this serivce. |
android:packageNames |
Comma separated package names from which this serivce would like to receive events (leave out for all packages). |
android:settingsActivity |
Component name of an activity that allows the user to modify the settings for this service. |
Inherited constants |
---|
From interface android.os.Parcelable
|
Fields |
|
---|---|
public static final Creator<AccessibilityServiceInfo> |
CREATOR |
public int |
eventTypes
|
public int |
feedbackType
|
public int |
flags 该字段表示用于配置 |
public long |
notificationTimeout 通知 |
public String[] |
packageNames 包名称 |
Public constructors |
|
---|---|
AccessibilityServiceInfo() 创建一个新的实例。 |
Public methods |
|
---|---|
static String |
capabilityToString(int capability) 返回一个功能的字符串表示。 |
int |
describeContents() 描述此Parcelable实例的封送表示中包含的特殊对象的种类。 |
boolean |
equals(Object obj) 指示其他某个对象是否“等于”这一个。 |
static String |
feedbackTypeToString(int feedbackType) 返回反馈类型的字符串表示形式。 |
static String |
flagToString(int flag) 返回标志的字符串表示形式。 |
boolean |
getCanRetrieveWindowContent() 此方法在API级别18中已弃用。请使用 |
int |
getCapabilities() 返回此可访问性服务具有的功能的位掩码,例如能够检索活动窗口内容等。 |
String |
getDescription() 此方法在API级别16中已被弃用。请使用 |
String |
getId() 无障碍服务ID。 |
ResolveInfo |
getResolveInfo() 服务 |
String |
getSettingsActivityName() 设置活动名称。 |
int |
hashCode() 返回对象的哈希码值。 |
String |
loadDescription(PackageManager packageManager) 无障碍服务的本地化描述。 |
String |
toString() 返回对象的字符串表示形式。 |
void |
writeToParcel(Parcel parcel, int flagz) 将此对象平铺到一个包裹中。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.os.Parcelable
|
这个AccessibilityEvent
的事件类型将按照AccessibilityEvent
规定接收。 通过调用android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)
可以在运行时更改此设置。
必须是以下常量值中的一个或多个(用'|'分隔)。
Constant | Value | 描述 |
---|---|---|
typeViewClicked |
0x00000001 | Receives TYPE_VIEW_CLICKED events. |
typeViewLongClicked |
0x00000002 | Receives TYPE_VIEW_LONG_CLICKED events. |
typeViewSelected |
0x00000004 | Receives TYPE_VIEW_SELECTED events. |
typeViewFocused |
0x00000008 | Receives TYPE_VIEW_FOCUSED events. |
typeViewTextChanged |
0x00000010 | Receives TYPE_VIEW_TEXT_CHANGED events. |
typeWindowStateChanged |
0x00000020 | Receives TYPE_WINDOW_STATE_CHANGED events. |
typeNotificationStateChanged |
0x00000040 | Receives TYPE_NOTIFICATION_STATE_CHANGED events. |
typeViewHoverEnter |
0x00000080 | Receives TYPE_VIEW_HOVER_ENTER events. |
typeViewHoverExit |
0x00000100 | Receives TYPE_VIEW_HOVER_EXIT events. |
typeTouchExplorationGestureStart |
0x00000200 | Receives TYPE_TOUCH_EXPLORATION_GESTURE_START events. |
typeTouchExplorationGestureEnd |
0x00000400 | Receives TYPE_TOUCH_EXPLORATION_GESTURE_END events. |
typeWindowContentChanged |
0x00000800 | Receives TYPE_WINDOW_CONTENT_CHANGED events. |
typeViewScrolled |
0x000001000 | Receives TYPE_VIEW_SCROLLED events. |
typeViewTextSelectionChanged |
0x000002000 | Receives TYPE_VIEW_TEXT_SELECTION_CHANGED events. |
typeAnnouncement |
0x00004000 | Receives TYPE_ANNOUNCEMENT events. |
typeViewAccessibilityFocused |
0x00008000 | Receives TYPE_VIEW_ACCESSIBILITY_FOCUSED events. |
typeViewAccessibilityFocusCleared |
0x00010000 | Receives TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED events. |
typeViewTextTraversedAtMovementGranularity |
0x00020000 | Receives TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY events. |
typeGestureDetectionStart |
0x00040000 | Receives TYPE_GESTURE_DETECTION_START events. |
typeGestureDetectionEnd |
0x00080000 | Receives TYPE_GESTURE_DETECTION_END events. |
typeTouchInteractionStart |
0x00100000 | Receives TYPE_TOUCH_INTERACTION_START events. |
typeTouchInteractionEnd |
0x00200000 | Receives TYPE_TOUCH_INTERACTION_END events. |
typeWindowsChanged |
0x00400000 | Receives TYPE_WINDOWS_CHANGED events. |
typeContextClicked |
0x00800000 | Receives TYPE_VIEW_CONTEXT_CLICKED events. |
typeAssistReadingContext |
0x01000000 | Receives TYPE_ASSIST_READING_CONTEXT events. |
typeAllMask |
0xffffffff | Receives TYPES_ALL_MASK i.e. all events. |
这对应于全局属性资源符号 accessibilityEventTypes
。
此服务的反馈类型按照AccessibilityServiceInfo
规定提供。 通过调用android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)
可以在运行时更改此设置。
必须是以下常量值中的一个或多个(用'|'分隔)。
Constant | Value | 描述 |
---|---|---|
feedbackSpoken |
0x00000001 | Provides FEEDBACK_SPOKEN feedback. |
feedbackHaptic |
0x00000002 | Provides FEEDBACK_HAPTIC feedback. |
feedbackAudible |
0x00000004 | Provides FEEDBACK_AUDIBLE feedback. |
feedbackVisual |
0x00000008 | Provides FEEDBACK_VISUAL feedback. |
feedbackGeneric |
0x00000010 | Provides FEEDBACK_GENERIC feedback. |
feedbackAllMask |
0xffffffff | Provides FEEDBACK_ALL_MASK feedback. |
这对应于全局属性资源符号 accessibilityFeedbackType
。
其他标志在AccessibilityServiceInfo
指定。 通过调用android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)
可以在运行时更改此设置。
必须是以下常量值中的一个或多个(用'|'分隔)。
Constant | Value | 描述 |
---|---|---|
flagDefault |
0x00000001 | Has flag DEFAULT |
flagIncludeNotImportantViews |
0x00000002 | Has flag FLAG_INCLUDE_NOT_IMPORTANT_VIEWS |
flagRequestTouchExplorationMode |
0x00000004 | Has flag FLAG_REQUEST_TOUCH_EXPLORATION_MODE |
flagRequestEnhancedWebAccessibility |
0x00000008 | Has flag FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY |
flagReportViewIds |
0x00000010 | Has flag FLAG_REPORT_VIEW_IDS |
flagRequestFilterKeyEvents |
0x00000020 | Has flag FLAG_REQUEST_FILTER_KEY_EVENTS |
flagRetrieveInteractiveWindows |
0x00000040 | Has flag FLAG_RETRIEVE_INTERACTIVE_WINDOWS |
这对应于全局属性资源符号 accessibilityFlags
。
属性无障碍服务是否希望能够请求增强的Web可访问性增强功能。 例如,安装脚本以使应用内容更易于访问。
要求允许设置 #AccessibilityServiceInfo#FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY
标志。
必须是布尔值,可以是“ true
”或“ false
”。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 canRequestEnhancedWebAccessibility
。
无障碍服务是否希望能够请求过滤关键事件的属性。
要求允许设置 #AccessibilityServiceInfo#FLAG_REQUEST_FILTER_KEY_EVENTS
标志。
必须是布尔值,可以是“ true
”或“ false
”。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 canRequestFilterKeyEvents
。
属性无障碍服务是否希望能够请求触摸探索模式,其中可以大声说出触摸项目,并且可以通过手势探索UI。
要求允许设置 #AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE
标志。
必须是布尔值,可以是“ true
”或“ false
”。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 canRequestTouchExplorationMode
。
属性无障碍服务是否希望能够检索活动窗口内容。 此设置在运行时不能更改。
必须是布尔值,可以是“ true
”或“ false
”。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 canRetrieveWindowContent
。
无障碍服务目的或行为的简短描述。
必须是另一个资源的引用,其形式为“ @[+][package:]type:name
”,或者其形式为“一个主题属性 ?[package:][type:]name
”。
这对应于全局属性资源符号 description
。
两个相同类型的可访问性事件之间的最小时间间隔(以毫秒为单位)发送到此服务器。 通过调用android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)
可以在运行时更改此设置。
必须是整数值,例如“ 100
”。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 notificationTimeout
。
逗号分隔的包名,这个serivce想接收事件(忽略所有包)。 android.accessibilityservice.AccessibilityService.setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo)
。
必须是字符串值,使用'\\;' 转义字符如'\\ n'或'\\ uxxxx'作为unicode字符。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 packageNames
。
允许用户修改此服务设置的活动的组件名称。 此设置在运行时不能更改。
必须是字符串值,使用'\\;' 转义字符如'\\ n'或'\\ uxxxx'作为unicode字符。
这也可能是对包含此类型值的资源(形式为“ @[package:]type:name
”)或主题属性(形式为“ ?[package:][type:]name
”)的 ?[package:][type:]name
。
这对应于全局属性资源符号 settingsActivity
。
int CAPABILITY_CAN_CONTROL_MAGNIFICATION
能力:这种无障碍服务可以控制显示器放大率。
常量值:16(0x00000010)
int CAPABILITY_CAN_PERFORM_GESTURES
能力:这种辅助功能服务可以执行手势。
常量值:32(0x00000020)
int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY
功能:此辅助功能服务可以请求增强的Web辅助功能增强功能。 例如,安装脚本以使应用内容更易于访问。
常量值:4(0x00000004)
int CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS
能力:此可访问性服务可以请求过滤关键事件流。
常量值:8(0x00000008)
int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION
能力:这种可访问性服务可以请求触摸探索模式,在这种模式下可以大声说出触摸项目,并且可以通过手势探索UI。
常量值:2(0x00000002)
int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT
功能:此可访问性服务可以检索活动窗口内容。
常数值:1(0x00000001)
int DEFAULT
如果AccessibilityService
是给定类型的默认值。 只有在不存在特定软件包的情况下才会调用默认服务。 如果有多个特定于包的服务,则仅通知先前注册的服务。
常数值:1(0x00000001)
int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS
如果设置了这个标志,系统会将对可访问性不重要的视图添加到对可访问性非常重要的视图之外。 也就是说,在查询窗口内容时,报告通过IMPORTANT_FOR_ACCESSIBILITY_NO
或IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS
被标记为对可访问性IMPORTANT_FOR_ACCESSIBILITY_AUTO
以及系统已确定对可访问性不重要的被标记为对可访问性可能重要的视图,这些视图被标记为IMPORTANT_FOR_ACCESSIBILITY_AUTO
无障碍服务将从其接收无障碍事件。
注意:对于定位API版本JELLY_BEAN
或更高版本的辅助功能服务,必须为系统明确设置此标志,以便JELLY_BEAN
辅助功能JELLY_BEAN
。 对于定位API版本低于JELLY_BEAN
辅助功能服务,此标志将被忽略,并且所有视图均被视为可访问性目的。
通常对可访问性来说不重要的视图是布局管理器,它们不会对用户操作做出反应,不会绘制任何内容,并且在屏幕内容的上下文中没有任何特殊的语义。 例如,三乘三网格可以实现为三个水平线性布局和一个垂直线或三个垂直线性布局和一个水平布局或一个网格布局等等。在这种情况下,用于实现网格配置的实际布局管理器是不重要,重要的是有九个均匀分布的元素。
常量值:2(0x00000002)
int FLAG_REPORT_VIEW_IDS
该标志请求由AccessibilityNodeInfo
获取的AccessibilityService
包含源视图的ID。 源视图ID将是“package:id / name”形式的完全限定资源名称,例如“foo.bar:id / my_list”,并且它对UI测试自动化很有用。 该标志未被默认设置。
常量值:16(0x00000010)
int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY
此标志请求系统启用Web可访问性增强扩展。 此类扩展旨在为WebView
呈现的内容提供改进的可访问性支持。 这种扩展的一个例子是从安全源注入JavaScript。 如果至少有一个设置了此标志的辅助功能服务,系统将启用增强的Web辅助功能。 因此,清除此标志并不能保证设备不会启用增强的Web访问权限,因为可能有另一个请求它的已启用服务。
希望设置此标志的服务必须通过将属性#canRequestEnhancedWebAccessibility canRequestEnhancedWebAccessibility
设置为true来在其元数据中声明此功能,否则此标志将被忽略。 有关如何声明服务的元数据,请参阅AccessibilityService.SERVICE_META_DATA
。
常量值:8(0x00000008)
int FLAG_REQUEST_FILTER_KEY_EVENTS
该标志请求系统过滤关键事件。 如果设置了此标志,则辅助功能服务将在应用程序允许其实施全局快捷方式之前收到关键事件。
想要设置此标志的服务必须通过将属性#canRequestFilterKeyEvents canRequestFilterKeyEvents
设置为true来在其元数据中声明此功能,否则此标志将被忽略。 有关如何声明服务的元数据,请参阅AccessibilityService.SERVICE_META_DATA
。
常量值:32(0x00000020)
int FLAG_REQUEST_TOUCH_EXPLORATION_MODE
该标志要求系统进入触摸探索模式。 在这种模式下,在屏幕上移动的单个手指就像鼠标悬停在用户界面上一样。 系统还会检测触摸屏上执行的某些手势并通知此服务。 如果至少有一个设置了此标志的辅助功能服务,系统将启用触摸探索模式。 因此,清除此标志并不能保证设备不会处于联系探索模式,因为可能有其他启用的服务请求它。
对于要求设置此标志的API版本高于JELLY_BEAN_MR1
可访问性服务,必须通过将属性canRequestTouchExplorationMode
设置为true来在其元数据中声明此功能,否则此标志将被忽略。 有关如何声明服务的元数据,请参阅AccessibilityService.SERVICE_META_DATA
。
定位API版本等于或低于 JELLY_BEAN_MR1
将正常工作,即第一次运行时,如果指定了此标志,则会向用户显示一个对话框,以确认是否可以通过触摸进行探索。
常量值:4(0x00000004)
int FLAG_RETRIEVE_INTERACTIVE_WINDOWS
该标志向系统表明可访问性服务想要访问所有交互式窗口的内容。 交互式窗口是一个窗口,它具有输入焦点,或者在未启用触摸探索功能时可以被有视力的用户触摸。 如果此标志未设置,您的服务将不会收到TYPE_WINDOWS_CHANGED
事件,调用AccessibilityService AccessibilityService.getWindows()
将返回空列表,并且AccessibilityNodeInfo.getWindow()
将返回空值。
想要设置此标志的服务必须声明通过将属性canRetrieveWindowContent
设置为true来检索其元数据中的窗口内容的功能,否则该标志将被忽略。 有关如何声明服务的元数据,请参阅AccessibilityService.SERVICE_META_DATA
。
常量值:64(0x00000040)
int eventTypes
AccessibilityService
感兴趣的事件类型。
可以在运行时动态设置。
也可以看看:
TYPE_VIEW_CLICKED
TYPE_VIEW_LONG_CLICKED
TYPE_VIEW_FOCUSED
TYPE_VIEW_SELECTED
TYPE_VIEW_TEXT_CHANGED
TYPE_WINDOW_STATE_CHANGED
TYPE_NOTIFICATION_STATE_CHANGED
TYPE_TOUCH_EXPLORATION_GESTURE_START
TYPE_TOUCH_EXPLORATION_GESTURE_END
TYPE_VIEW_HOVER_ENTER
TYPE_VIEW_HOVER_EXIT
TYPE_VIEW_SCROLLED
TYPE_VIEW_TEXT_SELECTION_CHANGED
TYPE_WINDOW_CONTENT_CHANGED
TYPE_TOUCH_INTERACTION_START
TYPE_TOUCH_INTERACTION_END
TYPE_ANNOUNCEMENT
TYPE_GESTURE_DETECTION_START
TYPE_GESTURE_DETECTION_END
TYPE_VIEW_ACCESSIBILITY_FOCUSED
TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED
TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY
TYPE_WINDOWS_CHANGED
long notificationTimeout
通知 AccessibilityService
之前给定类型的最近事件后的超时。
可以在运行时动态设置。 。
注意事件通知超时对于避免将事件传播到客户端非常有用,因为这是通过昂贵的进程间调用完成的。 人们可以将超时作为确定事件发生何时平息的标准。
String[] packageNames
包名称 AccessibilityService
感兴趣。设置为 null
相当于所有包。
可以在运行时动态设置。
String capabilityToString (int capability)
返回一个功能的字符串表示。 例如, CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT
由字符串CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT表示。
Parameters | |
---|---|
capability |
int : The capability. |
Returns | |
---|---|
String |
The string representation. |
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. |
boolean equals (Object obj)
指示其他某个对象是否“等于”这一个。
equals
方法在非空对象引用上实现等价关系:
x
, x.equals(x)
should return true
. x
and y
, x.equals(y)
should return true
if and only if y.equals(x)
returns true
. x
, y
, and z
, if x.equals(y)
returns true
and y.equals(z)
returns true
, then x.equals(z)
should return true
. x
and y
, multiple invocations of x.equals(y)
consistently return true
or consistently return false
, provided no information used in equals
comparisons on the objects is modified. x
, x.equals(null)
should return false
. equals
类的方法Object
实现了对象上最可能的等价关系; 也就是说,对于任何非空参考值x
和y
,当且仅当x
和y
引用同一对象( x == y
的值为true
)时,此方法返回true
。
请注意,无论何时覆盖此方法,通常都必须覆盖 hashCode
方法,以便维护 hashCode
方法的一般合同,该方法声明相等对象必须具有相同的哈希代码。
Parameters | |
---|---|
obj |
Object : the reference object with which to compare. |
Returns | |
---|---|
boolean |
true if this object is the same as the obj argument; false otherwise. |
String feedbackTypeToString (int feedbackType)
返回反馈类型的字符串表示形式。 例如, FEEDBACK_SPOKEN
由字符串FEEDBACK_SPOKEN表示。
Parameters | |
---|---|
feedbackType |
int : The feedback type. |
Returns | |
---|---|
String |
The string representation. |
String flagToString (int flag)
返回标志的字符串表示形式。 例如, DEFAULT
由字符串DEFAULT表示。
Parameters | |
---|---|
flag |
int : The flag. |
Returns | |
---|---|
String |
The string representation. |
boolean getCanRetrieveWindowContent ()
此方法在API级别18中已被弃用。
使用getCapabilities()
。
此服务是否可以检索当前窗口的内容。
从meta-data
静态设置。
Returns | |
---|---|
boolean |
True if window content can be retrieved. |
int getCapabilities ()
返回此可访问性服务具有的功能的位掩码,例如能够检索活动窗口内容等。
Returns | |
---|---|
int |
The capability bit mask. |
String getDescription ()
此方法在API级别16中已被弃用。
使用loadDescription(PackageManager)
。
获取无障碍服务的非本地化描述。
从meta-data
静态设置。
Returns | |
---|---|
String |
The description. |
ResolveInfo getResolveInfo ()
服务 ResolveInfo
。
由系统生成。
Returns | |
---|---|
ResolveInfo |
The info. |
String getSettingsActivityName ()
设置活动名称。
从meta-data
静态设置。
Returns | |
---|---|
String |
The settings activity name. |
int hashCode ()
返回对象的哈希码值。 为了散列表的好处而支持该方法,例如由HashMap
提供的HashMap
。
hashCode
的总合同是:
hashCode
method must consistently return the same integer, provided no information used in equals
comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application. equals(Object)
method, then calling the hashCode
method on each of the two objects must produce the same integer result. equals(java.lang.Object)
method, then calling the hashCode
method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables. 尽管合理实用,类Object
定义的hashCode方法确实会为不同的对象返回不同的整数。 (这通常通过将对象的内部地址转换为整数来实现,但Java TM编程语言不需要此实现技术。)
Returns | |
---|---|
int |
a hash code value for this object. |
String loadDescription (PackageManager packageManager)
无障碍服务的本地化描述。
从meta-data
静态设置。
Parameters | |
---|---|
packageManager |
PackageManager
|
Returns | |
---|---|
String |
The localized description. |
String toString ()
返回对象的字符串表示形式。 一般来说, toString
方法返回一个“文本表示”这个对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |
void writeToParcel (Parcel parcel, int flagz)
将此对象平铺到一个包裹中。
Parameters | |
---|---|
parcel |
Parcel : The Parcel in which the object should be written. |
flagz |
int : Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . |