2011-09-12 5 views
1

Je gère une poignée d'applications pour une petite entreprise et ses clients et fournisseurs. À l'heure actuelle, lorsqu'il y a une nouvelle version de test qui doit passer par le contrôle qualité (c'est-à-dire qu'elle n'est pas encore sur le marché), le nouveau fichier APK doit être téléchargé du réseau local sur chaque périphérique utilisé dans le contrôle qualité. Idéalement, je voudrais mettre une application sur chacun de ces appareils pour vérifier les mises à jour dans un endroit connu et télécharger et installer avec une seule touche. Y a-t-il quelque chose comme ça disponible? Ce ne serait pas trop dur. Il suffirait de rechercher les fichiers .apk dans un dossier spécifié, de les comparer aux ID de programme installés, puis de notifier l'utilisateur dans tous les cas où le code de version dans le .apk est supérieur au code de version de l'application installée.Application Android pour déployer des mises à jour sur les testeurs?

+0

Voir aussi [Pousser Android dernière version à Devices] (http://stackoverflow.com/questions/12605662/pushing-latest-android-build-to- appareils) –

Répondre

3

Votre application peut vérifier l'URL de mise à jour pour voir s'il existe une nouvelle version d'apk et la télécharger s'il y a une nouvelle version. Enregistrez le fichier APK à carte SD et appeler l'installateur:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package- archive"); 
startActivity(intent); 
+0

Merci. Mon objectif est de séparer cette tâche de l'application elle-même afin que je n'ai pas à répéter le code pour chaque application. Cependant, il semble de plus en plus qu'il n'y a rien de disponible pour faire cela, donc votre extrait de code peut m'aider à écrire une application de "dépôt local". –

Questions connexes