PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile (précédentes versions) → [WM20] Y-a-t'il moyen de récupérer la date de compilation de l'APK ?
[WM20] Y-a-t'il moyen de récupérer la date de compilation de l'APK ?
Débuté par Tan Trung, 20 nov. 2017 11:00 - 2 réponses
Membre enregistré
104 messages
Popularité : +1 (1 vote)
Posté le 20 novembre 2017 - 11:00
Bonjour,

Existe-t'il sous WM20 une fonction qui retourne la date de compilation/génération de l'APK ?

Merci d'avance

--
NGUYEN Tan Trung
B. Rekencentra NV
Membre enregistré
946 messages
Popularité : +102 (110 votes)
Posté le 23 novembre 2017 - 15:16
Bonjour
Ce code devrait vous aider
import android.content.Context;
import java.util.zip.ZipFile;
import java.util.zip.ZipEntry;

public static String getAppTimeStamp()
{
String s = "";

try{
Context context = getContexteApplication();
ApplicationInfo ai = context.getPackageManager().getApplicationInfo(context.getPackageName(), 0);
ZipFile zf = new ZipFile(ai.sourceDir);
ZipEntry ze = zf.getEntry("META-INF/MANIFEST.MF");
long time = ze.getTime();
SimpleDateFormat formatter = (SimpleDateFormat) SimpleDateFormat.getInstance();
formatter.setTimeZone(TimeZone.getTimeZone("gmt"));
s = formatter.format(new java.util.Date(time));
zf.close();
}catch(Exception e){
return s;
}
return s;
}
Membre enregistré
104 messages
Popularité : +1 (1 vote)
Posté le 24 novembre 2017 - 08:33
Merci beaucoup Philippe, je vais essayer ça tout de suite.

--
NGUYEN Tan Trung
B. Rekencentra NV