package yapplications;public class Applications { // private Drawable icon; // 存放图片 private String label; // 存放应用程序名 private String packageName; // 存放应用程序包名 private String versionName; private int versionCode; private String installTime; public String getInstallTime() { return installTime; } public void setInstallTime(String installTime) { this.installTime = installTime; } public String getPackageName() { return packageName; } public void setPackageName(String packageName) { this.packageName = packageName; } public String getVersionName() { return versionName; } public void setVersionName(String versionName) { this.versionName = versionName; } public int getVersionCode() { return versionCode; } public void setVersionCode(int versionCode) { this.versionCode = versionCode; } public String getLabel() { return label; } public void setLabel(String label) { this.label = label; }// public String getPackageName() {// return packageName;// }//// public void setPackageName(String packageName) {// this.packageName = packageName;// } }
package yapplications;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import ycore.DateFormatTools;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;public class ApplicationsHelper { public static String getApplicationsStr(Context context) { JSONObject applicationsJson=new JSONObject(); JSONArray arr=new JSONArray(); PackageManager pManager = context.getPackageManager(); List paklist = pManager.getInstalledPackages(0); ArrayList appList = new ArrayList (); if(paklist!=null) { for(int i=0;i getAllApps(Context context) { // List apps = new ArrayList (); // PackageManager pManager = context.getPackageManager(); // //获取手机内所有应用 // List paklist = pManager.getInstalledPackages(0); // for (int i = 0; i < paklist.size(); i++) { // PackageInfo pak = (PackageInfo) paklist.get(i); // //判断是否为非系统预装的应用程序 if ((pak.applicationInfo.flags & pak.applicationInfo.FLAG_SYSTEM) <= 0) { // customs applications // apps.add(pak); } // } // return apps; // } }