version:2.4
fix:修复无法删除,无法显示应用信息,系统报错问题 update:
This commit is contained in:
@@ -100,16 +100,6 @@ public class ApkUtils {
|
||||
}
|
||||
}
|
||||
|
||||
public static void openApp(Context context, View view) {
|
||||
try {
|
||||
Intent intent = context.getPackageManager().getLaunchIntentForPackage((String) view.getTag(R.string.download_btn_had));
|
||||
context.startActivity(intent);
|
||||
} catch (Exception e) {
|
||||
Toast.makeText(context, R.string.open_app_fail, Toast.LENGTH_LONG).show();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
public static void openApp(Context context, String packageName) {
|
||||
Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName);
|
||||
if (intent != null) {
|
||||
@@ -1160,7 +1150,7 @@ public class ApkUtils {
|
||||
for (PackageInfo packageInfo : packages) {
|
||||
String packageName = packageInfo.packageName;
|
||||
//排除桌面app和出厂自带app
|
||||
if (desktopAPP.contains(packageName) || factoryapp.contains(packageName)) {
|
||||
if (desktopAPP.contains(packageName) || factoryapp.contains(packageName) || aoleyunAPP.contains(packageName)) {
|
||||
continue;
|
||||
}
|
||||
//排除所有系统应用,不显示
|
||||
@@ -1180,6 +1170,7 @@ public class ApkUtils {
|
||||
uploadAppInfo.setInstall_time(firstInstallTime);
|
||||
uploadAppInfo.setVersionCode(String.valueOf(packageInfo.versionCode));
|
||||
uploadAppInfo.setState(0);
|
||||
uploadAppInfo.setApp_size(getPackageSize(context, packageInfo.applicationInfo.publicSourceDir));
|
||||
uploadAppInfo.setVersionName(packageInfo.versionName);
|
||||
for (ActivityManager.RunningServiceInfo info : infoList) {
|
||||
if (info.process.contains(packageInfo.packageName)) {
|
||||
@@ -1241,4 +1232,10 @@ public class ApkUtils {
|
||||
}
|
||||
|
||||
|
||||
public static long getPackageSize(Context context, String filePath) {
|
||||
long size = new File(filePath).length();
|
||||
return size;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user