【发布时间】:2013-02-07 21:15:44
【问题描述】:
我正在尝试获取安装在我的带有 OS 2.2 的 Android 手机中的所有应用程序的 install time,但我没有得到它们的确切安装时间,而是得到今天的日期和时间。我知道我可以彻底搞定:
packageManager.getPackageInfo(packageName, 0).firstInstallTime;
但这适用于API level 9 及以上,我需要在API level 8 中获得firstInstallTime。
搜索向我展示了另一种实现它的方法,但它给出的是今天的日期,而不是应用的安装日期。
PackageManager pm = context.getPackageManager();
ApplicationInfo appInfo = pm.getApplicationInfo("app.package.name", 0);
String app = appInfo.sourceDir;
long installedTime = new File(app).lastModified();
知道如何获得我想要的结果吗?请更新。任何帮助表示赞赏。
【问题讨论】:
标签: android package-managers android-package-managers