开发者社区> 问答> 正文

正在安装的应用大小

我试图弄清楚如何获得已安装应用程序的大小。 什么是已经失败: - new File('/data/app/some.apk')-报告不正确的大小 - PackageManager.getPackageSizeInfo(String packageName, IPackageStatsObserver observer)-是@hide和依赖于一些模糊IPackageStatsObserver的结果,所以我不能通过反射调用它。

展开
收起
Puppet 2020-01-23 13:05:01 277 0
1 条回答
写回答
取消 提交回答
  • 记住所需的权限,我通过向清单添加以下权限解决了这些问题:

    < uses-permission android:name="android.permission.GET_PACKAGE_SIZE" /> 还是这个错误:不使用getDeclaredMethod(),应该使用getMethod()。

    Method getPackageSizeInfo = mPackageManager.getClass().getMethod("getPackageSizeInfo", String.class, IPackageStatsObserver.class);

    2020-01-23 13:05:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载