ArrayList<AppInfo>
appList = new ArrayList<AppInfo>(); |
List<PackageInfo>
packages = getPackageManager().getInstalledPackages(0); |
for(int i
= 0;
i < packages.size(); i++) { |
PackageInfo
packageInfo = packages.get(i); |
AppInfo
tmpInfo = new AppInfo(); |
tmpInfo.appName
= packageInfo.applicationInfo.loadLabel(getPackageManager()).toString(); |
tmpInfo.packageName
= packageInfo.packageName; |
tmpInfo.versionName
= packageInfo.versionName; |
tmpInfo.versionCode
= packageInfo.versionCode; |
tmpInfo.appIcon
= packageInfo.applicationInfo.loadIcon(getPackageManager()); |
if((packageInfo.applicationInfo.flags
& ApplicationInfo.FLAG_SYSTEM) == 0)
{ |
获取手机中所有已安装的应用,并判断是否系统应用
原文:http://blog.csdn.net/jiangbing0125/article/details/45191547