Android 获取应用的安装时间及更新时间
在工作时遇到一个需求,就是获取应用的安装时间,本来我觉的这个应该是不能获取到的。觉得应用在安装时,并不是由应用自身控制的。所以就直接回复对方说取不到。但是后来在网上查了一下,发现还真的可以取到。这里就做一下记录。以下是关键代码。
try {
PackageManager packageManager = getApplicationContext().getPackageManager();
PackageInfo packageInfo = packageManager.getPackageInfo(this.getPackageName(), 0);
//应用装时间
long firstInstallTime = packageInfo.firstInstallTime;
//应用最后一次更新时间
long lastUpdateTime = packageInfo.lastUpdateTime;
LogUtil.debug("first install time : " + firstInstallTime + " last update time :" + lastUpdateTime);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
从这件时也知道了做什么事不能不直觉去做,要查一下资料,确认一下,再给答复。