Bonjour à tous,

je travaille actuellement au développement d'une application qui ne sera pas diffusée sur le market et je cherche à permettre une mise à jour la plus automatique possible.

L'idée que je vois :
  1. Périodiquement, l'application vérifie auprès du serveur le numéro de version de l'application
  2. Si l'application n'est pas à jour, il télécharge l'APK (flux binaire puis réécriture sur la carte SD ?)
  3. Puis on exécute l'APK avec le code ci-dessous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Intent intent = new Intent();
String fileAbsPath = "file://" + getFilesDir().getAbsolutePath() + "/" + "installer.apk";
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(fileAbsPath), "application/vnd.android.package-archive");
startActivity(intent);
Je vais tester ça tout bientôt mais je voulais déjà avoir votre avis sur la méthode utilisée.
Est-ce qu'il n'y a pas une meilleure façon de faire ?

Question sans vraiment de rapport mais ça concerne les mises à jour : est-ce qu'il y a moyen de configurer le market (ou son compte google ou que sais-je) pour autoriser toutes les mises à jour automatiques même en cas de changements de permissions ? Sans entrer dans le débat du risque encouru s'il-vous-plaît

Merci d'avance à tous ceux qui m'aideront.

Cordialement,
T@kniX