Most visited

Recently visited

Added in API level 1

ComponentInfo

public class ComponentInfo
extends PackageItemInfo

java.lang.Object
   ↳ android.content.pm.PackageItemInfo
     ↳ android.content.pm.ComponentInfo
Known Direct Subclasses


含有共同所有的应用程序组件(信息基类ActivityInfoServiceInfo )。 本课程不打算单独使用; 它只是在这里共享所有应用程序组件之间的通用定义。 因此,它本身并不实现Parcelable,但确实提供了便利的方法来帮助在子类中实现Parcelable。

Summary

Fields

public ApplicationInfo applicationInfo

关于该组件的应用程序/包的全局信息是该组件的一部分。

public int descriptionRes

包含用户可读的组件描述的字符串资源标识符(在包的资源中)。

public boolean directBootAware

指示此组件是否知道直接引导生命周期,并且可以在用户输入其凭据(例如锁定模式或PIN)之前安全运行。

public boolean enabled

指示是否可以实例化此组件。

public boolean exported

如果此组件可供其他应用程序使用,则设置为true。

public String processName

这个组件应该运行的进程的名称。

Inherited fields

From class android.content.pm.PackageItemInfo

Public constructors

ComponentInfo()
ComponentInfo(ComponentInfo orig)

Protected constructors

ComponentInfo(Parcel source)

Public methods

final int getBannerResource()

返回用于此组件的标题资源标识符。

final int getIconResource()

返回用于此组件的图标资源标识符。

final int getLogoResource()

返回用于此组件的徽标资源标识符。

boolean isEnabled()

返回此组件及其封闭应用程序是否已启用。

CharSequence loadLabel(PackageManager pm)

检索与该项目相关的当前文本标签。

void writeToParcel(Parcel dest, int parcelableFlags)

Protected methods

void dumpBack(Printer pw, String prefix)
void dumpFront(Printer pw, String prefix)

Inherited methods

From class android.content.pm.PackageItemInfo
From class java.lang.Object

Fields

applicationInfo

Added in API level 1
ApplicationInfo applicationInfo

关于该组件的应用程序/包的全局信息是该组件的一部分。

descriptionRes

Added in API level 8
int descriptionRes

包含用户可读的组件描述的字符串资源标识符(在包的资源中)。 从“description”属性或如果未设置,则为0。

directBootAware

Added in API level 24
boolean directBootAware

指示此组件是否知道直接引导生命周期,并且可以在用户输入其凭据(例如锁定模式或PIN)之前安全运行。

enabled

Added in API level 1
boolean enabled

指示是否可以实例化此组件。 请注意,此值可由其父级ApplicationInfo值覆盖。

exported

Added in API level 1
boolean exported

如果此组件可供其他应用程序使用,则设置为true。 来自<activity>,<receiver>,<service>或<provider>标记的android:exported

processName

Added in API level 1
String processName

该组件应该运行的进程的名称。从“android:process”属性或者如果未设置,则与 applicationInfo.processName相同。

Public constructors

ComponentInfo

Added in API level 1
ComponentInfo ()

ComponentInfo

Added in API level 1
ComponentInfo (ComponentInfo orig)

Parameters
orig ComponentInfo

Protected constructors

ComponentInfo

Added in API level 1
ComponentInfo (Parcel source)

Parameters
source Parcel

Public methods

getBannerResource

Added in API level 20
int getBannerResource ()

返回用于此组件的标题资源标识符。 如果组件定义了横幅,则使用该横幅; 否则,使用应用程序标题。

Returns
int The banner associated with this component.

getIconResource

Added in API level 1
int getIconResource ()

返回用于此组件的图标资源标识符。 如果组件定义了一个图标,则使用该图标; 否则,使用应用程序图标。

Returns
int The icon associated with this component.

getLogoResource

Added in API level 19
int getLogoResource ()

返回用于此组件的徽标资源标识符。 如果组件定义了一个标志,则使用该标志; 否则,使用应用程序标志。

Returns
int The logo associated with this component.

isEnabled

Added in API level 11
boolean isEnabled ()

返回此组件及其封闭应用程序是否已启用。

Returns
boolean

loadLabel

Added in API level 1
CharSequence loadLabel (PackageManager pm)

检索与该项目相关的当前文本标签。 这将回调给定的PackageManager从应用程序加载标签。

Parameters
pm PackageManager: A PackageManager from which the label can be loaded; usually the PackageManager from which you originally retrieved this item.
Returns
CharSequence Returns a CharSequence containing the item's label. If the item does not have a label, its name is returned.

writeToParcel

Added in API level 1
void writeToParcel (Parcel dest, 
                int parcelableFlags)

Parameters
dest Parcel
parcelableFlags int

Protected methods

dumpBack

Added in API level 1
void dumpBack (Printer pw, 
                String prefix)

Parameters
pw Printer
prefix String

dumpFront

Added in API level 1
void dumpFront (Printer pw, 
                String prefix)

Parameters
pw Printer
prefix String

Hooray!