vérifier la version de l'application à son lancement
Bonjour, j’héberge mon application android directement sur mon server. Je souhaitais vérifier au lancement la version, pour proposer la plus récente. Voila comment j’ai fait, je ne sais pas si c’est la meilleur méthode mais elle fonctionne bien. A bientôt
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try
{
//url du fichier text qui contient le numéro de version
URL url = new URL("adresse du fichier Text");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String version = in.readLine();
//on compare la version de l'appli ("1") et celle du fichier text
if (version.equals("1") == true)
{
//l'appli ne fait rien
}
else
{
//l'appli telecharge l'apk
Uri apkuri = Uri.parse("adresse de l'appli .apk");
Intent intent = new Intent(Intent.ACTION_VIEW, apkuri);
startActivity(intent);
}
in.close();
}
catch (MalformedURLException e)
{
}
catch (IOException e)
{
}
} |