应用信息PackageManager
来源:互联网 发布:医疗系统php源代码 编辑:程序博客网 时间:2024/06/07 08:00
PM PackageManager 管理应用包
AM ActivityManager 管理应用
ActivityInfo
ActivityInfo 封装了Manifest文件中<activity></activity> <receiver></receiver>之间的所有信息 name icon 启动模式
ServiceInfo
ServiceInfo 则封装了<service>标签的
ApplicationInfo
ApplicationInfo 封装了<application>标签的信息 另外还包含了Flag FLAY_SYSTEM表示系统应用 FLAG_EXTERNAL_STORAGE表示安装在sd卡的应用
ResolveInfo
封装的是包含<intent>信息的上一级信息,所以他可以返回ActivityInfo 等包含<Intent>的信息 他经常用来帮助我们找到那些包含特定Intent条件的信息 如带有分享功能和播放功能的应用
getPackageManager 通过调用这个方法返回一个PackageManager对象
queryIntentActivities 返回指定Intentde ResolveInfo对象、Activity集合
resolveActivty 返回指定intent.Activity
判断App类型的一句 就是利用ApplicaitonInfo中的FLAG_SYSTEM来进行判断
flags & ApplicationInfo.FLAG_SYSTEM
!= 0 系统应用
<0 第三方应用
系统应用经过升级后会变成第三方应用 flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP !=0
- 应用信息PackageManager
- 通过PackageManager获取应用包的信息
- 使用PackageManager来获取应用信息
- Android Apk 应用信息获取之 PackageManager
- PackageManager--获取应用程序信息,权限管理获取应用
- packageManager 获取package信息
- PackageManager 管理应用程序信息
- PackageManager获取应用列表
- PackageManager的应用
- 【PackageManager】Android获取已安装应用信息(图标,名称,版本号,包)
- Android群英传——第九章使用PackageManager获取应用包信息
- 通过PackageManager得到版本信息
- Android应用开发之PackageManager
- 利用PackageManager获取应用版本号
- PackageManager(管理应用程序包)
- packageManager
- PackageManager
- PackageManager
- Android集成主流优秀第三方组件框架
- 如何将CM android移植到你的设备(二)
- Spring数据源
- C++ Primer 学习笔记15 容器的选择
- C# 中基础函数
- 应用信息PackageManager
- 支付宝支付
- 如何将代码托管到github上
- javaweb学习总结——HttpServletRequest对象(一)
- Accord.NET框架功能介绍
- 关于Class.forName(className).newInstance()介绍
- wtl的CTreeViewCtrl使用
- webview内存泄漏问题
- 鼠标点击html表格表头实现表格数据自定义排序