private void getSoftList(){
List<PackageInfo> packs= SoftwareList.this.getPackageManager().getInstalledPackages(0);
int count = packs.size() - 1;
for (int i = 0; i <= count; i++) {
PackageInfo p = packs.get(i);
if (p.versionName == null) {
continue;
}
ApplicationInfo itemInfo = p.applicationInfo;
if ((itemInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0)
continue;
AppInfo app=new AppInfo();
app.appName=p.applicationInfo.loadLabel(getPackageManager()).toString().trim();
app.appIcon=p.applicationInfo.loadIcon(getPackageManager());
app.packageName=p.packageName;
app.versionCode=p.versionCode;
app.versionName=p.versionName;
Softpacks.add(app);
}
android獲得安裝的應用程序(過濾系統應用)
獲得系統安裝 的應用程序的信息(名稱,icon,版本號。。),過濾掉系統本身的應用,主要方法如下。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.