2011-09-22 2 views
0

Je souhaite contrôler la version de l'application de mon client. Si l'application n'est pas mise à jour, je veux leur montrer un message d'alerte indiquant que "votre application n'est pas mise à jour, voulez-vous la mettre à jour?" comment puis-je contrôler cela dans Android?Comment contrôler la version de mon application?

Répondre

2

Vous pouvez héberger votre nouvelle version du fichier apk dans la page Web avec un fichier texte avec des informations sur la version. Ensuite, placez un fichier texte en assest avec les informations de version actuelles. Lorsque votre application démarre, lisez la version actuelle de l'assest, téléchargez les informations de version à l'aide des méthodes HTTP et comparez la version. Si vous avez besoin mise à jour puis télécharger la dernière apk de web en utilisant la méthode HTTP et installer en utilisant le code suivant ..

Intent apk_installer = new Intent(Intent.ACTION_VIEW); 
apk_installer.setDataAndType(Uri.fromFile(apkFilePath),"application/vnd.android.package-archive"); 
startActivityForResult(apk_installer,0); 
0

Vous pouvez obtenir ce fichier APK en version/Programm par:

PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME, 0); 
currentVersion = info.versionCode; 
currentName = info.versionName; 

Alors vous n'avez pas vraiment besoin d'un fichier texte local avec des informations de version.

Salutations Ralf

Questions connexes