// 获取手机已安装应软件的列表
private void fitSoftList() {
appList = new ArrayList
List
.getInstalledPackages(0);
for (int i = 0; i
PackageInfo packageInfo = packages.get(i);
AppInfo tmpInfo = new AppInfo();
tmpInfo.appIcon = packageInfo.applicationInfo
.loadIcon(getPackageManager());
tmpInfo.appName = packageInfo.applicationInfo.loadLabel(
getPackageManager()).toString();
tmpInfo.packageName = packageInfo.packageName;
// tmpInfo.versionName = packageInfo.versionName;
tmpInfo.versionCode = packageInfo.versionCode;
System.out
.println(“appIcon=”
+ packageInfo.applicationInfo
.loadIcon(getPackageManager()));
System.out.println(“appIcon=”
+ packageInfo.applicationInfo
.loadLabel(getPackageManager()).toString());
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
// 非系统应用
appList.add(tmpInfo);
} else {// 系统应用
}
}
SimpleAdapter notes = new SimpleAdapter(this, getListItems(),
R.layout.other, new String[] { “app_icon”, “app_name”,
“app_version” }, new int[] { R.id.app_icon,
R.id.app_name, R.id.app_version });
notes.setViewBinder(new MyViewBinder());
lv.setAdapter(notes);
}
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!