Je dois écrire une application Android qui recherche le firmware sur Internet et permet de télécharger automatiquement le firmware sélectionné et de procéder à la mise à jour sur l'appareil. Est-ce possible ? Merci
Réponses
Trop de publicités?Il devrait être possible. J'essaie de faire la même chose. J'ai posté une question à ce sujet en tant qu'autre utilisateur. Cela fonctionne presque pour moi, mais mon appareil ne peut pas appliquer la nouvelle image au démarrage.
En gros, vous utilisez la méthode RecoverySystem.installPackage(context, packageFile) pour ce faire. Vous aurez également besoin des autorisations suivantes:
De plus, votre application doit s'exécuter en tant qu'application système. Je ne sais pas si vous utilisez l'ensemble du SDK Android avec Eclipse et les outils SDK, mais ce que j'ai fait pour cela était essentiellement de connecter mon appareil à ma machine et de l'utiliser pour le débogage, puis d'exécuter l'application via l'IDE pour qu'elle soit téléchargée et exécutée sur l'appareil. Et enfin, j'ai utilisé la commande adb shell pour ouvrir un shell sur mon appareil et déplacer le fichier apk du package de /data/app à /system/app et redémarrer.
Consultez mon post ici. Cela pourrait vous aider.
Il est possible. Regardez Clockwork Mod - http://www.clockworkmod.com/rommanager
Ils ont une application qui vérifiera la dernière version du firmware et la mettra à jour - disponible sur Google Marketplace https://market.android.com/details?id=com.koushikdutta.rommanager&hl=fr