Este método devuelve el fecha de la instalación en formato de cadena como 12/25/2016 10:38:02
:
private String getInstallDate() {
// get app installation date
PackageManager packageManager = getActivity().getPackageManager();
long installTimeInMilliseconds; // install time is conveniently provided in milliseconds
Date installDate = null;
String installDateString = null;
try {
PackageInfo packageInfo = packageManager.getPackageInfo(getActivity().getPackageName(), 0);
installTimeInMilliseconds = packageInfo.firstInstallTime;
installDateString = MiscUtilities.getDate(installTimeInMilliseconds, "MM/dd/yyyy hh:mm:ss");
}
catch (PackageManager.NameNotFoundException e) {
// an error occurred, so display the Unix epoch
installDate = new Date(0);
installDateString = installDate.toString();
}
return installDateString;
}
Por favor, dígame, ¿Por qué necesita esto? ¿No es suficiente saber la primera fecha de lanzamiento? –
Esto es según los requisitos del cliente para uno de los proyectos en los que estamos trabajando. – mahim
@VladimirIvanov "¿Diga por qué necesita esto?" http://stackoverflow.com/questions/19764667/determine-date-or-version-that-app-was-purchased-from-google-play-store-equi –