我正在试图弄清楚如何获得已安装应用的大小.
什么已经失败:
- new File('/data/app/some.apk')报告不正确的大小
- PackageManager.getPackageSizeInfo(String packageName, IPackageStatsObserver observer)- @hide并依赖于一些模糊IPackageStatsObserver的结果,所以我不能通过反射调用它.
在Android中,我如何获得应用程序安装日期以及如何安装应用程序大小.
我使用下面的代码来获取应用程序大小,但它不正确
List packs = getPackageManager().getInstalledPackages(0);
for(i=0;i<packs.size();i++) {
PackageInfo p = packs.get(i);
ApplicationInfo appInfo =p.applicationInfo;
long fileSize = new FileInputStream(appInfo.sourceDir).getChannel().size();
}
Run Code Online (Sandbox Code Playgroud)
请帮帮我..谢谢,
android ×2