我正在尝试计算已安装的应用程序的大小。
我找到了答案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();
}