完成光环助手应用数据上报功能 https://gitlab.ghzs.com/pm/halo-app-issues/issues/531
This commit is contained in:
@ -371,6 +371,25 @@ public class PackageUtils {
|
||||
return jsonArray;
|
||||
}
|
||||
|
||||
public static JSONObject getAppBasicInfoByPackageName(String packageName) {
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
|
||||
try {
|
||||
PackageInfo packageInfo = HaloApp.getInstance().getApplication().getPackageManager().getPackageInfo(packageName,
|
||||
PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);
|
||||
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
|
||||
jsonObject.put("name", packageInfo.applicationInfo.toString());
|
||||
jsonObject.put("package", packageName);
|
||||
jsonObject.put("version", packageInfo.versionName);
|
||||
}
|
||||
return jsonObject;
|
||||
} catch (JSONException | NameNotFoundException e) {
|
||||
e.printStackTrace();
|
||||
return jsonObject;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* 启动应用
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user