Connaissez-vous Sit And Speak, Flip And Sleep et Clutch And Wake ? Si c’est le cas, vous allez rapidement comprendre ce que fait I’m a Superphone. Cette application reprend toutes les fonctionnalités des trois précédemment citées. A cela, elle ajoute une interface pour paramétrer des comportements spécifiques selon vos besoins.
Pour rappel, voici les fonctionnalités dont bénificiera votre téléphone une fois I’m a Superphone installé :
- mode voiture : votre téléphone passe automatiquement en haut-parleur quand il est posé à plat
- mode discret : votre téléphone passe automatiquement et reste en mode silencieux s’il est retourné (à plat)
- mode éveil : votre téléphone ne s’éteint plus tant que vous êtes en communication ou que vous le tenez dans votre main

Contrairement aux applications gratuites qui proposent une seule fonctionnalité non paramétrable, I’m a Superphone est une application payante. Je laisse le choix aux utilisateurs d’utiliser plusieurs petites applications gratuites ou bien d’acheter une seule et même application plus complète. A vous de choisir et de profiter de fonctionnalités avancées pour votre téléphone Android !
Classé dans :
Android,
Projet
J’avais un HTC Hero avec Android 1.5. C’était la version officielle. Seul le firmware radio avait été mis à jour. De plus, le mode root était activé et busybox installé.
- Version du microgiciel : 1.5
- Version de bande de base : 63.18.55.06OU_6.35.15.01
- Version du noyau : 2.6.27-a5504199 htc-kernel@and18-2 #521
- Numéro de build : 1.76.405.6 146733 CL#47214 release-keys
- Numéro logiciel : 1.0.0.A6288
J’hésitais à installer le firmware 2.1 de la mise à jour OTA européenne. N’ayant pas trouvé de source sûre, j’ai succombé pour la MoDaCo r5 avec les options et la mise à jour radio.
Je ne vais pas vous faire un tutorial (d’autres le font bien mieux) mais plutôt vous présenter les grandes étapes de cette mise à jour :
- Sauvegarde avec Titanium Backup des données et applications utilisateur, puis des données système
- Sauvegarde de la carte SD
- Installation de Amon Ra recovery
- Sauvegarde Nandroid
- Note de la configuration de l’APN (au cas où)
- Copie du firmware MoDaCo r5 sur la carte SD
- Flash du ZIP à partir de la carte SD
- Double redémarrage du système
- Restauration des données SMS/MMS, mails et toutes les applications avec Titanium Backup
- Sauvegarde de la SD
- Sauvegarde Nandroid
- Partitionnement de la carte SD (pour A2SD)
- Conversion de la partition ext2 en ext3
- Suppression de Wave Secure (adb remount;adb shell rm system/app/*wsandroid*)
Suite à toutes ces manipulations, je me retrouve avec un HTC Hero qui tourne sous Android 2.1 :
- Version du microgiciel : 2.1-update1
- Version de bande de base : 63.18.55.06PU_6.35.15.11
- Version du noyau : 2.6.29-063c4d24 htc-kernel@and18-2 #1
- Numéro de build : 3.32.405.1 CL191507 release-keys
- Numéro logiciel : MoDaCo Custom ROM r5 for the HTC Hero, …
Je ne peux pas dire si avec la mise à jour en 2.1, le HTC Hero tourne plus vite. En tout cas, l’interface HTC Sense donne une sensation de légèreté. Les SMS semblent être correctement encodés maintenant ! De plus, j’ai enfin accès au nouveau Android Market et à toutes ses applications réservées à Eclair.
Je me suis un peu battu avec Titanium Backup pour récupérer tous mes SMS/MMS et la configuration de mes mails. Un redémarrage du téléphone a permis de tout résoudre.
Toutes les applications ont conservé leur paramétrage. En revanche, pour certaines d’entre elles, j’ai dû supprimer les données puis les restaurer à nouveau car elles plantaient (le bien connu “Force Close” au lancement de l’application).
Trois problèmes persistent :
- L’application standard “Gérer les applications” plante quand je la lance depuis le menu de paramétrage. Elle se lance correctement si elle est lancé depuis Titanium Backup mais si l’on change le tri des applications, elle plante à nouveau. Est-ce à cause de mes restaurations de paramètres système ?
- A2SD ne semble pas fonctionner car le système lève des notifications pour dire que la mémoire interne est saturée (alors que la carte SD possède une partition ext3 de 512Mo). Est-ce que cela est dû au fait que la partition n’existait pas un premier démarrage de la MoDaCo ? De plus, je me demande comment ça se passe le jour où l’on décide de ne plus utiliser A2SD (par exemple si on n’en est plus satisfait ou si l’on passe sur Android 2.2 Froyo).
- ADB ne fonctionne plus correctement. J’avais des messages d’erreur du type “the adb server is out of date” et le téléphone n’était pas détecté. J’ai réinstallé les drivers officiels du HTC Hero et maintenant ADB fonctionne mais il y a plein de caractères bizarres lorsqu’une commande ADB est exécutée. De plus, Droid Explorer a un comportement aléatoire et DDMS ne fonctionne plus si le téléphone est branché en USB.
Une fois c’est trois points résolus, j’aurai un téléphone parfaitement fonctionnel qui n’aura rien à envier aux autres !
Comme beaucoup, j’ai l’impression d’avoir un HTC Hero tout neuf. Il ne me reste plus qu’à explorer les nouveautés d’Android 2.1 et de Sense 2 (pour HTC Hero).
Le boot recovery est un mode de démarrage qui permet de faire des opérations système sur votre HTC Hero. Il est indispensable si vous souhaitez mettre à jour le système d’exploitation (le fameux firmware) de votre téléphone sans passer par les canaux officiels (programmes MS Windows ou mise à jour OTA).
Afin de proposer plus d’options, des développeurs ont créé leur propre boot recovery. Je vais vous expliquer comment installer le plus courant : Amon Ra recovery v1.6.2.
Sauvegarde du boot recovery
Afin de sauvegarder le recovery, vous devez avoir le SDK pour Android d’installé sur votre machine et le “Débogage USB” doit être activé sur le téléphone.
Branchez au moyen du cable USB votre téléphone sur votre ordinateur. Passez le téléphone en mode fast boot (allumez le téléphone en maintenant la touche Retour appuyée).
Copiez dans le sous-répertoire tools du SDK le fichier recovery-RA-hero-v1.6.2.img. Allez dans ce répertoire et exécutez les commandes suivantes :
adb shell reboot bootloader
fastboot boot recovery-RA-hero-v1.6.2.img
adb shell mount /sdcard
adb shell dump_image recovery /sdcard/recovery-hero.orig.img
adb pull /sdcard/recovery-hero.orig.img
Vous avez maintenant un fichier recovery-hero.orig.img sur votre ordinateur qui vous sera utile le jour où vous souhaitez remettre le recovery original.
Installation du recovery modifié
C’est quasiment la même procédure que pour la sauvegarde. Vous devez exécuter les commandes suivantes :
adb shell reboot bootloader
fastboot boot recovery-RA-hero-v1.6.2.img
adb shell mount /sdcard
adb push recovery-RA-hero-v1.6.2.img /sdcard/recovery-RA-hero-v1.6.2.img
adb shell flash_image recovery /sdcard/recovery-RA-hero-v1.6.2.img
adb shell reboot
Le Amon Ra recovery est maintenant installé sur votre téléphone. Vous n’aurez plus besoin d’utiliser adb pour redémarrer sur le boot recovery modifié. Un simple démarrage est fast boot suffira (allumez le téléphone en maintenant la touche Home appuyée).
Voici quelques chiffres sur les applications que j’ai publié depuis un mois et demi :
MonBonCoin :
- Date de première version : 20/05/2010
- Nombre de versions : 8
- Tranche de téléchargements : 5000-10000
- Note : 3,5/5
Sit And Speak :
- Date de première version : 09/06/2010
- Nombre de versions : 4
- Tranche de téléchargements : 1000-5000
- Note : 3,5/5
Flip And Sleep :
- Date de première version : 18/06/2010
- Nombre de versions : 2
- Tranche de téléchargements : 500-1000
- Note : 3,5/5
Clutch And Wake :
- Date de première version : 22/06/2010
- Nombre de versions : 1
- Tranche de téléchargements : 100-500
- Note : 2/5
Difficile de dire ce qui fait qu’une application soit populaire ou non. Néanmoins, il faut soigner la description de son application. Par exemple, beaucoup de personnes pensent que Clutch And Wake fait autre chose que ce qu’elle fait réellement. Du coup, ils lui mettent une mauvaise évaluation et la désinstallent.
De plus, il faut permettre aux utilisateurs de vous contacter et répondre le plus rapidement à leurs questions.
Enfin, je pense que de régulières mises à jour permettent d’obtenir une meilleure visibilité de l’application. Les utilisateurs constatent que l’application vit et qu’il y a un suivi par l’éditeur.
J’essayerai de faire un point plus tard pour suivre l’évolution de ces applications et partager des retours d’expérience sur d’éventuelles expérimentations.
Classé dans :
Android,
Projet