在电子市场类软件中,管理应用程序要获取已经安装的应用程序列表,下面提供两种方法,参考了
http://www.cnblogs.com/mengshu-lbq/archive/2010/09/09/1822237.html
方法三、可以通过uid来过滤系统系统的安装包,因为android系统中的uid从 1000 ~ 9999 都是给系统程序保留的,所以只要判断package的uid > 10000即可判定该程序是非系统程序。
1
2
|
if
(p.applicationInfo.uid >
10000
)
//非系统程序
|
uid是程序在安装的时候由系统分配的。
方法四:这个方法应该是最优的。