Mac*_*ado 14
获取时间和日期安装
您可以使用以获取首次安装应用程序的时间和日期
long installTime = context.getPackageManager()
.getPackageInfo("com.some.package.name", 0)
.firstInstallTime;
和版本一起
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
不幸的是,只要卸载并重新安装应用程序,此日期就会重置.
如果你去
PackageManager pm = context.getPackageManager();
ApplicationInfo appInfo = pm.getApplicationInfo("app.package.name", 0);
String appFile = appInfo.sourceDir;
long installed = new File(appFile).lastModified();
您还将找到安装应用程序的日期,但每次更新软件包时返回的时间都会更改.
建议的解决方案
user's IDfirst-time-install
- 这是首次安装时间,而不是Google Play商店中的购买日期。返回的时间纯粹是本地时间,与购买Play商店无关:重新安装该应用程序将获得新的价值。 (2认同)