private void readAllApps(){
//ArrayList<PInfo> res = new ArrayList<PInfo>();
List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
for(int i=0;i<packs.size();i++) {
PackageInfo p = packs.get(i);
if ( p.versionName == null) {
continue ;
}
String name = p.applicationInfo.loadLabel(getPackageManager()).toString()+" "+p.versionName;
/*if(name.contains("com.android")){
continue;
}*/
FileData fileData = new FileData();
fileData.setName(name);
fileData.setPath(p.packageName);
//newInfo.versionName = p.versionName;
if(isSystemPackage(p)==true){
fileData.setType(EApplicationConstant.Default.val());
sysAppsNamesList.add(fileData);
//sysAppsNamesList.add(name + EApplicationConstant.DataSeparator.val() + p.packageName);
}else{
fileData.setType(EApplicationConstant.Apps.val());
//appsNamesList.add(name + EApplicationConstant.DataSeparator.val() + p.packageName);
appsNamesList.add(fileData);
}
//PInfo newInfo = new PInfo();
/*newInfo.appname = p.applicationInfo.loadLabel(getPackageManager()).toString();
newInfo.pname = p.packageName;
newInfo.versionName = p.versionName;
newInfo.versionCode = p.versionCode;
newInfo.icon = p.applicationInfo.loadIcon(getPackageManager());
res.add(newInfo);*/
}
}
//ArrayList<PInfo> res = new ArrayList<PInfo>();
List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
for(int i=0;i<packs.size();i++) {
PackageInfo p = packs.get(i);
if ( p.versionName == null) {
continue ;
}
String name = p.applicationInfo.loadLabel(getPackageManager()).toString()+" "+p.versionName;
/*if(name.contains("com.android")){
continue;
}*/
FileData fileData = new FileData();
fileData.setName(name);
fileData.setPath(p.packageName);
//newInfo.versionName = p.versionName;
if(isSystemPackage(p)==true){
fileData.setType(EApplicationConstant.Default.val());
sysAppsNamesList.add(fileData);
//sysAppsNamesList.add(name + EApplicationConstant.DataSeparator.val() + p.packageName);
}else{
fileData.setType(EApplicationConstant.Apps.val());
//appsNamesList.add(name + EApplicationConstant.DataSeparator.val() + p.packageName);
appsNamesList.add(fileData);
}
//PInfo newInfo = new PInfo();
/*newInfo.appname = p.applicationInfo.loadLabel(getPackageManager()).toString();
newInfo.pname = p.packageName;
newInfo.versionName = p.versionName;
newInfo.versionCode = p.versionCode;
newInfo.icon = p.applicationInfo.loadIcon(getPackageManager());
res.add(newInfo);*/
}
}
No comments:
Post a Comment