mai 13

Il existe plusieurs home alternatifs pour Android. Parmi le plus connus, on peut citer OpenHome, Home++ et PandaHome. Cependant il existe un challenger dont on parle peu et qui pourtant mérite l’attention. Il s’agit de SweeterHome. Cette application est disponible en preview sur le market, ne pas la télécharger, il s’agit d’une vieille version. Il vaut mieux télécharger l’apk sur le site pour se faire une idée.

La force de SweeterHome réside dans la customisation possible de son terminal Android. Cette customisation passe, comme pour beaucoup d’applications, par des thèmes. Mais à l’inverse des autres homes, l’édition peut se faire directement en WYSIWYG sur le téléphone, pas besoin de passer par le PC pour changer des images, des fichiers xml…Un des rares paramétrage qu’on ne peut pas changer est le nombre d’écran. Il y en a cinq, trois horizontaux, plus un au dessus de l’écran du milieu, et un au dessous de ce même écran.

1.Mon thème

Ci dessous, une capture des 3 écrans de mon Milestone, je n’ai pas configuré les écrans du haut et du bas.



La première image est une capture de l’écran de gauche. Bon, là, classique, quelques widgets.
La deuxième est mon écran principal. On peut remarquer le widget « Contrôle de l’alimentation » qui au lieu de prendre la largeur de l’écran n’en prends que la moitié. C’est un des points important de cet home, on n’est pas limité à la grille classique d’Android pour disposer ses widgets. L’autre point remarquable est sur cette capture l’affichage de la liste des contacts et des derniers appels. Ces listes sont bien évidement « scrollable » et ne s’affiche que lorsqu’on clique sur contacts. La où les autres homes proposent un contenu statique, SweeterHome par le biais de ce qu’on appelle des springboards permet de changer le contenu des écrans. En effet, si on appui sur Messages, on aura la liste des sms reçus et j’ai ajouté un lien Custom qui m’affiche les raccourcis des applications que j’utilise souvent.
La troisième capture, l’écran de droite, utilise elle aussi des springboards. On voit ici que c’est le lien médias qui est sélectionné, il affiche sur l’écran une liste d’application qui sont stockées dans Android avec le tag medias (pas besoin de les ajouter une a une) ainsi que 2 widgets. Si j’avais choisi jeux, on aurait pas vu les 2 widgets mais un encart prenant quasi tout l’écran contenant la liste des jeux.

2.Editeur de thème

Un appui sur la touche menu du terminal affiche le menu de SweeterHome. Si on choisit « Edit thème », on a la possibilité de modifier son thème directement sur le téléphone. Dans l’exemple suivant, je suis rentré en mode édition, et j’ai appuyé sur l’objet image.

Grâce à l’écran tactile, je peux manipuler l’objet. Je peux par exemple le déplacer, le redimensionner sans suivre le système de grille d’Android, le supprimer, l’éditer. Un appui long sur l’objet et je choisis Edit dans le menu pour obtenir l’écran suivant qui affiche les propriétés de cet objet image.

Bien sur la liste des propriétés est contextuelle à l’objet sélectionné.

3. Conclusion

En conclusion, cette application est encore en béta, mais c’est un projet à suivre de près. La version testée lors de cette présentation est la version .782. Il est malheureusement difficile, en tout cas sur ma configuration, d’utiliser ce home en remplacement du mien de manière permanente. En effet, il y a encore pas mal de Force Close et de lenteurs. Je télécharge et j’installe néanmoins chaque nouvelle version et reporte le plus possible de bugs, via la fonctionnalité de report de bugs intégrée à SweeterHome.

Les plus :
- Editeur de thèmes intégré à l’application
- Thèmes téléchargeables depuis l’application
- On fait ce qu’on veut :)

Les moins :
- Trop souvent des messages de type Force Close
- Ça rame quand même pas mal, mais seulement par moment
- Pas de paramétrage du nombre d’écrans

mai 13

Pour faire de belles captures d’écran de son terminal, pas besoin d’être root.
Il faut par contre avoir installé le SDK Android.

- brancher le téléphone en USB sur le PC
- aller dans le répertoire tools du SDK Android. Sur mon poste il se trouve sur C:\Program Files (x86)\android-sdk-windows\tools\
- double cliquer sur ddms.bat, ca ouvre le logiciel Dalvik Debug Monitor Server

ddms

- ensuite aller dans le menu device–>screen capture
- ca ouvre la fenêtre suivante
ddms

- on peut maintenant manipuler le téléphone et afficher l’écran dont on souhaite faire la capture
- cliquer sur le bouton refresh de la fenêtre « Device screen capture »
- cliquer sur save pour enregistrer la capture sur le PC

mai 03

Faire une sauvegarde est utile voire obligatoire dès lors que votre Milestone est rooté et que vous souhaitez apporter des modifications au système. Pas de sauvegarde sans restauration, c’est la deuxième partie de ce tutorial.

Sauvegarde du système

1ère partie : Préparation à l’installation

- installer le SDK Android sur votre PC
- sur le téléphone, dans Paramètres–>Applications–>Développement, cocher Débogage USB
- brancher le téléphone en USB sur le PC
- le type de connexion doit être « Chargement uniquement » et non pas « Accès à la carte mémoire »
- télécharger ADBRecovery V6 créé par Poseidon.
- extraire les fichiers de cette archive, vous obtenez un fichier update.zip ainsi qu’un dossier recovery.
- copier ce dossier et ce fichier directement à la racine de votre carte SD.
- éteindre le téléphone
- ne pas débrancher le câble USB

2ème partie : Connexion du téléphone

- démarrer le téléphone en mode recovery. Pour cela, on laisse un doigt appuyé sur le bouton photo et on allume le téléphone en laissant le doigt sur le bouton photo. A l’apparition d’un triangle au milieu de l’écran, appuyer sur la touche Volume + (alors que la touche photo est toujours maintenue) pour démarrer le mode recovery.
- sur le menu qui apparait, sélectionner «apply sdcard:update.zip » à l’aide du pad du clavier physique, et valider avec la touche enter.
- le téléphone affiche maintenant « Install from sdcard complete. »
- ne pas débrancher le câble USB
- ouvrir une fenêtre de commande sur le PC (menu démarrer–>Exécuter–>cmd)
- se rendre dans le répertoire tools du SDK (chez moi il se trouve sur C:\Program Files (x86)\android-sdk-windows\tools) à l’aide de la commande cd du DOS
cd C:\Program Files (x86)\android-sdk-windows\tools
- ensuite on rentre dans le système du téléphone grâce à la commande adb shell qui affiche un $ dans l’invite de commande
adb shell
- la commande suivante permet d’obtenir les droits administrateurs
su

3ème partie : Lancer le script

nandroid-mobile.sh –-backup

Nandroid Backup

Appuyer ensuite sur la touche Entrée pour accepter les valeurs par défaut.
Laisser tourner le script quelques minutes,
puis quand l’invite de commande réapparait (le #)
reboot
pour redémarrer le téléphone

La sauvegarde créé se trouve dans le dossier sdcard/nandroid/console=ttyS2,115200n8.
Il y a un dossier par sauvegarde.

Restauration du système

Les 2 premières parties sont identiques. La différence se situe au niveau de la 3ème partie où la ligne de commande est :

nandroid-mobile.sh –-restore