Android实现获取系统应用列表

Android实现获取系统应用列表

ID:37708196

大小:280.50 KB

页数:12页

时间:2019-05-29

Android实现获取系统应用列表_第1页
Android实现获取系统应用列表_第2页
Android实现获取系统应用列表_第3页
Android实现获取系统应用列表_第4页
Android实现获取系统应用列表_第5页
资源描述:

《Android实现获取系统应用列表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android实现获取系统应用列表本文介绍在Android中如何获取系统应用程序列表。Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理)等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。通过它,我们就可以获取应用程序信息。PackageManager的功能:•安装,卸载应用•查询permission相关信息•查询Application相关信息(application,activity,

2、receiver,service,provider及相应属性等)•查询已安装应用•增加,删除permission•清除用户数据、缓存,代码段等我们可以用PackageManager来显示系统安装的应用程序列表或者系统程序列表相关类的介绍PackageItemInfo类说明:AndroidManifest.xml文件中所有节点的基类,提供了这些节点的基本信息:alabel、icon、meta-data。它并不直接使用,而是由子类继承然后调用相应方法。常用字段:publicinticon获得该资源图片在R文件中的值(对应于androi

3、d:icon属性)publicintlabelRes获得该label在R文件中的值(对应于android:label属性)publicStringname获得该节点的name值(对应于android:name属性)publicStringpackagename获得该应用程序的包名(对应于android:packagename属性)常用方法:DrawableloadIcon(PackageManagerpm)获得当前应用程序的图像CharSequenceloadLabel(PackageManagerpm)获得当前应用程序的labe

4、lActivityInfo类继承自PackageItemInfo说明:获得应用程序中或者节点的信息。我们可以通过它来获取我们设置的任何属性,包括theme、launchMode、launchmode等常用方法继承至PackageItemInfo类中的loadIcon()和loadLabel()ServiceInfo类说明:同ActivityInfo类似,同样继承自PackageItemInfo,只不过它表示的是节点信息。ApplicationInfo类继承自Packag

5、eItemInfo说明:获取一个特定引用程序中节点的信息。字段说明:   flags字段:FLAG_SYSTEM 系统应用程序      FLAG_EXTERNAL_STORAGE 表示该应用安装在sdcard中常用方法继承至PackageItemInfo类中的loadIcon()和loadLabel()ResolveInfo类说明:根据节点来获取其上一层目录的信息,通常是节点信息。常用字段:publicActivityInfo

6、activityInfo获取ActivityInfo对象,即节点信息publicServiceInfoserviceInfo获取ServiceInfo对象,即节点信息常用方法:DrawableloadIcon(PackageManagerpm)获得当前应用程序的图像CharSequenceloadLabel(PackageManagerpm)获得当前应用程序的labelPackageInfo类说明:手动获取AndroidManifest.xml文件的信息。常用字段:pu

7、blicStringpackageName包名publicActivityInfo[]activities所有节点信息publicApplicationInfoapplicationInfo节点信息,只有一个publicActivityInfo[]receivers所有节点信息,多个publicServiceInfo[]services所有节点信息,多个PackageManger类说明:获得已安装的应用程序信息。可以通过getPackageMana

8、ger()方法获得。常用方法:publicabstractPackageManagergetPackageManager()功能:获得一个PackageManger对象publicabstractDrawablegetApplicationIcon

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。