我正在寻找一种方法来计算已安装的Android应用程序/包的大小。我无法在ApplicationInfo和PackageInfo对象中找到此信息。从ApplicationInfo我可以获得数据和应用程序本身的路径。数据是一个目录结构,但是当尝试以递归方式读取它时,我得到一个nullpointer。有没有更好的方法呢?任何示例代码?
答案 0 :(得分:4)
如果查看ManageApplications.java,您会看到他们使用PackageManager的隐藏getPackageSizeInfo方法。这不是公共API的一部分,因此您不应该真正使用它。
Here's一个你不应该使用它的例子!