应用上报

This commit is contained in:
huangzhuanghua
2017-04-26 15:56:19 +08:00
parent 6a851f7247
commit cfa70feac5
15 changed files with 325 additions and 29 deletions

View File

@ -14,6 +14,10 @@ import android.widget.Toast;
import com.gh.gamecenter.entity.GameUpdateEntity;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.security.cert.CertificateException;
@ -223,6 +227,26 @@ public class PackageUtils {
return list;
}
public static JSONArray getAppList(Context context) {
JSONArray jsonArray = new JSONArray();
try {
PackageManager pm = context.getPackageManager();
List<PackageInfo> packageInfos = pm.getInstalledPackages(0);
for (PackageInfo packageInfo : packageInfos) {
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", pm.getApplicationLabel(packageInfo.applicationInfo).toString());
jsonObject.put("package", packageInfo.packageName);
jsonObject.put("version", packageInfo.versionName);
jsonArray.put(jsonObject);
}
}
} catch (JSONException e) {
e.printStackTrace();
}
return jsonArray;
}
/*
* 启动应用
*/