一、
PackageManager 管理应用程序包,通过他可以获取应用信息
获取方式:getPackageManager()
作用: 1.安装,卸载应用查询permission相关信息
2.查询Application相关信息(application,activity,receiver,service,provider及相应属性等)
3.查询已安装应用
4.增加,删除permission
5.清除用户数据、缓存,代码段等
public abstract list<ApplicationInfo> getInstalledApplications(int flag)获取集合中的所有ApplicationInfo信息
public abstract Drawable getApplicationIcon(ApplicationInfo info)返回给定包名的图标,否则返回null
public abstract String getApplicationLabel(ApplicationInfo info)返回app的名字,否者返回null
public abstract List<PackageInfo> getInstalledPackages(int flags) 返回给定条件的所有PackageInfo
ApplicationInfo 继承 PackageItemInfo
获取一个特定引用程序中<application>节点的信息。
flags字段: FLAG_SYSTEM 系统应用程序
FLAG_EXTERNAL_STORAGE 表示该应用安装在sdcard中
常用方法继承至PackageItemInfo类中的loadIcon()和loadLabel()
遇到的问题 :BaseAdapter类当中的方法不熟悉 (在返回所有结果的应用只有10个 ,通过召明的指导才知道应用的统计结果,返回的数据出错了,最后改了过来)
判断是是否系统应用和第三方应用标记写错,通过召明的指导,知道标记flag的使用
getInstalledApplications(int flag)这个方法中想获取所有应用的集合。。里面的参数不能写0,要写系统定义的参数即PackageManager.GET_META_DATA
二、
ListVeiw 用来展示列表的View
适配器 用来把数据映射到ListView上的中介。
数据 具体的将被映射的字符串,图片,或者基本组件。
PackageManager 管理应用程序包,通过他可以获取应用信息
获取方式:getPackageManager()
作用: 1.安装,卸载应用查询permission相关信息
2.查询Application相关信息(application,activity,receiver,service,provider及相应属性等)
3.查询已安装应用
4.增加,删除permission
5.清除用户数据、缓存,代码段等
public abstract list<ApplicationInfo> getInstalledApplications(int flag)获取集合中的所有ApplicationInfo信息
public abstract Drawable getApplicationIcon(ApplicationInfo info)返回给定包名的图标,否则返回null
public abstract String getApplicationLabel(ApplicationInfo info)返回app的名字,否者返回null
public abstract List<PackageInfo> getInstalledPackages(int flags) 返回给定条件的所有PackageInfo
ApplicationInfo 继承 PackageItemInfo
获取一个特定引用程序中<application>节点的信息。
flags字段: FLAG_SYSTEM 系统应用程序
FLAG_EXTERNAL_STORAGE 表示该应用安装在sdcard中
常用方法继承至PackageItemInfo类中的loadIcon()和loadLabel()
遇到的问题 :BaseAdapter类当中的方法不熟悉 (在返回所有结果的应用只有10个 ,通过召明的指导才知道应用的统计结果,返回的数据出错了,最后改了过来)
判断是是否系统应用和第三方应用标记写错,通过召明的指导,知道标记flag的使用
getInstalledApplications(int flag)这个方法中想获取所有应用的集合。。里面的参数不能写0,要写系统定义的参数即PackageManager.GET_META_DATA
二、
ListVeiw 用来展示列表的View
适配器 用来把数据映射到ListView上的中介。
数据 具体的将被映射的字符串,图片,或者基本组件。