类ApplicationInfo详解
包android.content.pm
java.lang.Object
android.content.pm.PackageItemInfo
android.content.pm.ApplicationInfo
所有已实现的接口:
Parcelable
public class ApplicationInfo
extends PackageItemInfo
implements Parcelable
Information you can retrieve about a particular application. This corresponds to information collected from the AndroidManifest.xml's <application> tag.
嵌套类摘要 |
|
static class |
ApplicationInfo.DisplayNameComparator |
从接口 android.os.Parcelable 继承的嵌套类/接口 |
Parcelable.Creator<T> |
字段摘要 |
|
String |
className |
static Parcelable.Creator<ApplicationInfo> |
CREATOR |
String |
dataDir |
int |
descriptionRes |
boolean |
enabled |
static int |
FLAG_ALLOW_CLEAR_USER_DATA |
static int |
FLAG_ALLOW_TASK_REPARENTING |
static int |
FLAG_DEBUGGABLE |
static int |
FLAG_FACTORY_TEST |
static int |
FLAG_HAS_CODE |
static int |
FLAG_PERSISTENT |
static int |
FLAG_SYSTEM |
static int |
FLAG_UPDATED_SYSTEM_APP |
int |
flags |
String |
manageSpaceActivityName |
String |
permission |
String |
processName |
String |
publicSourceDir |
String[] |
sharedLibraryFiles |
String |
sourceDir |
String |
taskAffinity |
int |
theme |
int |
uid |
从类 android.content.pm.PackageItemInfo 继承的字段 |
icon, labelRes, metaData, name, nonLocalizedLabel, packageName |
从接口 android.os.Parcelable 继承的字段 |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE |
构造方法摘要 |
|
ApplicationInfo() |
|
ApplicationInfo(ApplicationInfo orig) |
方法摘要 |
|
int |
describeContents() |
void |
dump(Printer pw, String prefix) |
CharSequence |
loadDescription(PackageManager pm) |
String |
toString() |
void |
writeToParcel(Parcel dest, int parcelableFlags) |
从类 android.content.pm.PackageItemInfo 继承的方法 |
loadIcon, loadLabel, loadXmlMetaData |
从类 java.lang.Object 继承的方法 |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
taskAffinity
public String taskAffinity
Default task affinity of all activities in this application. See ActivityInfo.taskAffinity for more information. This comes from the "taskAffinity" attribute.
permission
public String permission
Optional name of a permission required to be able to access this application's components. From the "permission" attribute.
processName
public String processName
The name of the process this application should run in. From the "process" attribute or, if not set, the same as packageName.
className
public String className
Class implementing the Application object. From the "class" attribute.
descriptionRes
public int descriptionRes
A style resource identifier (in the package's resources) of the description of an application. From the "description" attribute or, if not set, 0.
theme
public int theme
A style resource identifier (in the package's resources) of the default visual theme of the application. From the "theme" attribute or, if not set, 0.
manageSpaceActivityName
public String manageSpaceActivityName
Class implementing the Application's manage space functionality. From the "manageSpaceActivity" attribute. This is an optional attribute and will be null if application's dont specify it in their manifest
FLAG_SYSTEM
public static final int FLAG_SYSTEM
Value for flags: if set, this application is installed in the device's system image.
另请参见:
常量字段值
FLAG_DEBUGGABLE
public static final int FLAG_DEBUGGABLE
Value for flags: set to true if this application would like to allow debugging of its code, even when installed on a non-development system. Comes from android:debuggableof the <application> tag.
另请参见:
常量字段值
FLAG_HAS_CODE
public static final int FLAG_HAS_CODE
Value for flags: set to true if this application has code associated with it. Comes from android:hasCode of the <application> tag.
另请参见:
常量字段值
FLAG_PERSISTENT
public static final int FLAG_PERSISTENT
Value for flags: set to true if this application is persistent. Comes from android:persistent of the <application> tag.
另请参见:
常量字段值
FLAG_FACTORY_TEST
public static final int FLAG_FACTORY_TEST
Value for flags: set to true iif this application holds the android.Manifest.permission#FACTORY_TEST permission and the device is running in factory test mode.
另请参见:
常量字段值
FLAG_ALLOW_TASK_REPARENTING
public static final int FLAG_ALLOW_TASK_REPARENTING
Value for flags: default value for the corresponding ActivityInfo flag. Comes from android:allowTaskReparenting of the <application> tag.
另请参见:
常量字段值
FLAG_ALLOW_CLEAR_USER_DATA
public static final int FLAG_ALLOW_CLEAR_USER_DATA
Value for flags: default value for the corresponding ActivityInfo flag. Comes from android:allowClearUserData of the <application> tag.
另请参见:
常量字段值
FLAG_UPDATED_SYSTEM_APP
public static final int FLAG_UPDATED_SYSTEM_APP
Value for flags: default value for the corresponding ActivityInfo flag.
另请参见:
常量字段值
flags
public int flags
Flags associated with the application. Any combination of FLAG_SYSTEM, FLAG_DEBUGGABLE, FLAG_HAS_CODE, FLAG_PERSISTENT, FLAG_FACTORY_TEST, and FLAG_ALLOW_TASK_REPARENTING FLAG_ALLOW_CLEAR_USER_DATA.
sourceDir
public String sourceDir
Full path to the location of this package.
publicSourceDir
public String publicSourceDir
Full path to the location of the publicly available parts of this package (i.e. the resources and manifest). For non-forward-locked apps this will be the same as {@link #sourceDir).
sharedLibraryFiles
public String[] sharedLibraryFiles
Paths to all shared libraries this application is linked against. This field is only set if the PackageManager.GET_SHARED_LIBRARY_FILES flag was used when retrieving the structure.
dataDir
public String dataDir
Full path to a directory assigned to the package for its persistent data.
uid
public int uid
The kernel user-ID that has been assigned to this application; currently this is not a unique ID (multiple applications can have the same uid).
enabled
public boolean enabled
When false, indicates that all components within this application are considered disabled, regardless of their individually set enabled status.
CREATOR
public static final Parcelable.Creator<ApplicationInfo> CREATOR
构造方法详细信息 |
ApplicationInfo
public ApplicationInfo()
ApplicationInfo
public ApplicationInfo(ApplicationInfo orig)
方法详细信息 |
dump
public void dump(Printer pw,
String prefix)
toString
public String toString()
从类 Object 复制的描述
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation simply concatenates the class name, the '@' sign and a hexadecimal representation of the object's Object.hashCode(), that is, it is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆盖:
类 Object 中的 toString
返回:
a printable representation of this object.
describeContents
public int describeContents()
从接口 Parcelable 复制的描述
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
指定者:
接口 Parcelable 中的 describeContents
返回:
a bitmask indicating the set of special object types marshalled by the Parcelable.
writeToParcel
public void writeToParcel(Parcel dest,
int parcelableFlags)
从接口 Parcelable 复制的描述
Flatten this object in to a Parcel.
指定者:
接口 Parcelable 中的 writeToParcel
覆盖:
类 PackageItemInfo 中的 writeToParcel
参数:
dest - The Parcel in which the object should be written.
parcelableFlags - Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
loadDescription
public CharSequence loadDescription(PackageManager pm)
Retrieve the textual description of the application. Thiswill call back on the given PackageManager to load the description fromthe application.
参数:
pm - A PackageManager from which the label can be loaded; usuallythe PackageManager from which you originally retrieved this item.
返回:
Returns a CharSequence containing the application's description.If there is no description, null is returned.
类ApplicationInfo详解相关推荐
- 类 ApplicationInfo详解
包android.content.pm 类 ApplicationInfo java.lang.Object android.content.pm.PackageItemInfo android.co ...
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...
- .net System.Web.Caching.Cache缓存类使用详解(转载)
转自:http://www.cnblogs.com/virusswb/articles/1681561.html net System.Web.Caching.Cache缓存类使用详解 System. ...
- ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解
一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...
- Java记录 -22- Java的基类Object详解
Java的基类Object详解 Java的JDK文档要经常查阅使用,最好查看英文的文档. Oracle官方在线 Java API Specifications http://www.oracle.co ...
- C#中NameValueCollection类用法详解
C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类. 但与 NameObjectCol ...
- pythonsvc_sklearn-SVC实现与类参数详解
sklearn-SVC实现与类参数 它是基于libsvm实现的.随着样本数量的增加,拟合时间的复杂度要高于二次,这就使得当样板数量超过一万个时,很难扩展到数据集中. 在多类处理时,是按照1对1的方案进 ...
- laravel 如何 new php 类,PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解...
<PHP实例:laravel通过创建自定义artisan make命令来新建类文件详解>要点: 本文介绍了PHP实例:laravel通过创建自定义artisan make命令来新建类文件详 ...
- (117)System Verilog类继承详解
(117)System Verilog类继承详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog类继承详解 5)结语 1.2 FPGA ...
最新文章
- FireWork 制作android 应用程序 icon
- Java中给循环体起别名
- TeamCity : 安装 Server
- 实战java虚拟机配套代码
- 投资的收益与风险的数学建模
- 推挽 matlab仿真,推挽电路简单介绍
- 微信自定义菜单使用特殊字符出现的问题
- 公司邮件服务器端口mail2000,简单邮件传输协议SMTP—邮件服务器DBMail
- 论文阅读笔记《Regularizing Dialogue Generation by Imitating Implicit Scenarios》
- 浏览器打不开网页服务器错误代码,浏览器打不开任何网页提示域名解析错误错误代码105怎么办?...
- 02 【uni-app起步】
- 在 iphone 手机浏览器无法下载(主要指 safari 和 chrome ) excel ,但是可以直接预览 excel
- 【漫漫科研路\pgfplots】克服绘制色温图时,数据量大出现的内存限制
- Android 手机上安装并运行 Ubuntu 12.04
- TCP协议三次握手与三次挥手
- 从市场换手率变化判断头部
- Oracle EBS简介
- 记录一次nodejs爬取《17吉他》所有吉他谱
- 睡五分钟等于六钟头的方法(熬夜必看)
- 35岁离开互联网,35岁真的是职场分水岭吗?
热门文章
- mybatis plus 格式话_MyBatisPlus学习整理(二)
- linux下运行eureka,Linux服务器重启后eureka报错
- 计算机pe启动蓝屏怎么办,U盘重装系统进入PE蓝屏怎么办
- Python项目:基于Python+Django实现药品管理系统
- 1.电子商城后台管理平台项目概况
- Http? Https?
- symbol(唯一)
- 国科大-高性能计算考试
- python在遥感中的应用_Python在遥感中的应用——导言
- TexStudio提示:无法启动build view xelatex