Application android pour le téléchargement des versions de Cyanogen

Plop à tous …

Suite au passage de mon Galaxy S sur Cyanogen, j’ai remarqué qu’il fallait avoir une licence premium sur le Rom manager pour choper les nightly automatiquement … radin comme je suis, je ne pouvais pas payer juste pour une fonctionnalité aisément programmable par mes soins ^^ Gripsou Powaaa!!


Histoire d’en apprendre un peu plus sur la programmation d’applications android, j’ai décidé de mettre le « paquet » (c’est relatif bien sûr) sur les fonctionnalités et cette application comporte donc les possibilités suivantes :

  • Menu contextuel
  • Edition de preference
  • Notification « En cours »
  • Notification « Normale »
  • Thread

L’édition des préférences

Le choix du type de mise à jour (ici pour un Galaxy S)

La superbe notification (j’en suis fière … il m’a fallut 2 threads pour le faire ^^)

Le système de notification de mise à jour est en « étude », les options existent pour le lancer, mais il ne fait rien ;).

Le code source du soft est dispo sur GitHub et l’application peut être téléchargée ici (faire enregistrer sous en le nommant en .apk).

Histoire de poster un peu de code, il est possible de télécharger rapidement des fichiers sur android via le code suivant :

File fo = new File(getFilesDir(),urlD.substring(urlD.lastIndexOf("/")+1));
HttpEntity he = new DefaultHttpClient().execute(new HttpGet(urlD)).getEntity();
he.writeTo(new FileOutputStream(fo));

En utilisant le getFilesDir, on utilise le répertoire de l’application, rendant possible la suppression des données téléchargées depuis le panel de gestion des applications android :

Voilà … j’essaierais de poursuivre le développement de cette application histoire de toucher un panel assez grand de fonctionnalités de bases pour une application android.