version:2.4

fix:修复无法删除,无法显示应用信息,系统报错问题
update:
This commit is contained in:
2022-02-22 10:07:42 +08:00
parent 1d9abfc90e
commit 2230ea5161
9 changed files with 40 additions and 43 deletions

View File

@@ -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;
}
}