您的位置:澳门新葡萄京最大平台 > 最大平台 > 获取应用的大小

获取应用的大小

发布时间:2019-11-15 16:25编辑:最大平台浏览(108)

    最近在搭建兼容性性能平台,目前架构图还是内部才能够看到,具体之后做完我会开放出来。

    其中一个就是需要去获取Android应用的大小,我们现在自身的apk还是会做的尽量小,但是用了一段时间之后apk的占用量就会越来越大,自然这个也是性能测试需要监控的数据之一。

    在这里我们用到了如下的:

    最大平台,核心代码:

    以及

    接着就发现一个问题,2.3的版本的确可以用。但是4.2以及以上版本就报错了。经过调查发现 PackageManager.getPackageSizeInfo(String packageName, IPackageStatsObserver observer)不可用,改为PackageManager.getPackageSizeInfo(String packageName, int userHandle, IPackageStatsObserver observer)。

    所以我们代码需要做如下的修改:

    然后我install到了Nexus5 Android5.0上面,点击一个应用之后看到如下Log,说明成功了~~~

    这个会作为我监听apk中的一个模块存在~~~

    期待后续

    本文由澳门新葡萄京最大平台发布于最大平台,转载请注明出处:获取应用的大小

    关键词: