我想计算已安装应用程序的大小。如何获取已安装应用程序的大小?
我找到了答案here
我已经测试了一些设备,并有除三星Galaxy注3(4.3)没有问题。
我得到这个错误:java.lang.NoSuchMethodException:
我想知道是否有任何其他的方式来获得一个安装的应用程序的大小getPackageSizeInfo()?
我想计算已安装应用程序的大小。如何获取已安装应用程序的大小?
我找到了答案here
我已经测试了一些设备,并有除三星Galaxy注3(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();
}
我认为必须使用这种方法作为备用选择。 – AvatarQing
@Gopal Gopi它会提供给我的单位? – user3233280
也许这个链接将帮助您:
http://nsamteladze.blogspot.com/2012/10/get-apks-code-size-in-android.html
基本上,他是利用反射,这是一个强大的工具,但并不总是最好的概念。阅读更多关于它的地方:What is reflection and why is it useful?如果它适合你,请利用它。
的重复我已经按照该博客说的方式,我觉得我必须使用apk文件的大小作为替代。 – AvatarQing
http://stackoverflow.com/questions/1806286/getting-installed-app-size –