2014-01-10 134 views
1

我想计算已安装应用程序的大小。如何获取已安装应用程序的大小?

我找到了答案here

我已经测试了一些设备,并有除三星Galaxy注3(4.3)没有问题。

我得到这个错误:java.lang.NoSuchMethodException:

我想知道是否有任何其他的方式来获得一个安装的应用程序的大小getPackageSizeInfo()?

+0

http://stackoverflow.com/questions/1806286/getting-installed-app-size –

回答

2

试试这个...

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

我认为必须使用这种方法作为备用选择。 – AvatarQing

+0

@Gopal Gopi它会提供给我的单位? – user3233280

相关问题