我正在尝试计算已安装的应用程序的大小。

我找到了答案here

我已经在某些设备上对其进行了测试,除了三星Galaxy Note3(4.3)没问题。

我收到此错误:java.lang.NoSuchMethodException:getPackageSizeInfo()

我想知道还有没有其他方法可以获取已安装应用的大小?

最佳答案

尝试这个...

public static long getApkSize(Context context, String packageName)
        throws NameNotFoundException {
    return new File(context.getPackageManager().getApplicationInfo(
            packageName, 0).publicSourceDir).length();
}

10-07 20:53