Android,获取安装的应用程序大小和日期

Aja*_*ngh 6 android

在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)

请帮帮我..谢谢,

Wil*_*ate 10

阿贾伊,

要获得安装日期,您需要使用PackageManager该类.更具体地说,该getPackageInfo()方法.这将返回一个PackageInfo包含firstInstallTime值的对象.

目前还没有一个公共API来获取应用程序的大小,因为PackageManager.getpackageSizeInfo()从API 0.9中删除了API到SDK 1.0.见这里

祝好运!