安卓21开发文档翻译:ComponentName,ComponentName
extends
Object
implements
Parcelable
Cloneable
Comparable
<
ComponentName
>
对于某个可用 的特定应用程序组件( Activity 、 Service 、 BroadcastReceiver 或 ContentProvider )的标识符。 它封装了两个用来标识单个组件的必要信息:包含 该组件的包 ( 是一个 String) ;以及 ,在该包中, 此组件的类名( 是一个String )。
自此版本开始引入 应用编程接口级别1
返回此组件的包名。
自此版本开始引入 应用编程接口级别1
从一个之前使用 flattenToString() 创建的String 中恢复出一个ComponentName。 它在第一个 '/'所在 的位置将字符串分割开,然后 ,将前面的部分当作包名,后面的部分当作类名。 它还提供了一个特殊的便利功能 (例如,用来解析通过命令 行传递的组件名字 ) ,如果 '/'之后紧跟 着一个 '.' ,则, 会将 包名和'/'之后的字符串连接起来,作为最终的类名。因此 , "com.foo/.Blah" 的解析结果是,包名 "com.foo" ,类名 "com.foo.Blah" 。
str |
之前由flattenToString()所返回的String。 |
•. 返回 一个新的ComponentName,其中包含着从 str 中解析出来的包名和类名。
HxLauncher: Launch Android applications by voice commands