CyanogenMod 9 pour Samsung Galaxy S II (présentation et tutoriel d'installation)

L'équipe Hacksung offre déjà une ROM alpha (expérimentale) de la neuvième version de CyanogenMod pour le Samsung Galaxy S II. Le système, basé sur la dernière version d'Android, est pour l'instant destiné aux développeurs ou aux aventuriers désirant goûter à l'Ice Cream Sandwich sans à avoir attendre sur les développeurs de Samsung.
Codeworkx (le responsable de CM9 sur le SGS2) et sa « Team Hacksung » y travaillent dessus depuis la mise à disposition par Google du code source d'Android 4.0. Avec les récentes fuites depuis Samsung des systèmes précoces KP1, KP4 et KP8 (offertes par SamMobile), CyanogenMod 9 pour le Galaxy S II a réussi a faire un pas significatif dans la bonne direction.

Quand est-il de son utilisabilité ? Cela fait déjà une semaine que j'emploie CM9 sur mon SGS2. Je dois avouer que je lui trouve que peu de problèmes pour qu'elle soit définie par l'adjectif « expérimentale ». Bien sûr, l'équipe de Codeworkx est perfectionniste, expliquant du coup la raison arbitraire de catégoriser leur adaptation d'Ice Cream Sandwich de version alpha.

CyanogenMod 9 pour Samsung Galaxy S II (présentation et tutoriel d'installation)

Le système est donc fluide. La grande majorité des fonctions natives d'Android 4.0.3 sont fonctionnelles, l'accélération matérielle est plus ou moins opérationnelle (à confirmer), la fonction « Face to Unlock » fonctionne à merveille, le gestionnaire multitâches est aussi idéalement implanté. La batterie tient potablement bien. Quant au nouveau clavier et au nouveau système de reconnaissance vocale, ils sont les changements parmi les plus significatifs que j'attendais avec beaucoup d'impatience. Je ne néglige évidemment pas les nouveaux widgets de base interactifs et de taille personnalisable (Gmail, Calendrier,...). La barre de notifications contient les raccourcis propres à CM9 pour le Wi-Fi, le Bluetooth, le GPS et l'activation du mode silencieux.

Mais il y a bien entendu de bonnes raisons pour que Codeworkx insiste sur l'aspect expérimental. Après quelques jours d'utilisation quotidienne, voici donc les problèmes principaux que j'ai rencontrés :
- La caméra n'enregistre pas de vidéos
- Le téléphone ne lit aucune vidéo (y compris YouTube)
- Les effets et paramètres de la caméra photos ne sont pas utilisables/modifiables (mode panoramique fonctionnel)
- L'autonomie de la batterie peut être très bonne comme très mauvaise
- Les paramètres de Trebuchet (l'accueil de CynogenMod 9) n'est qu'en phase de développement très précoce
- Les paramètres de CyanogenMod ne sont pas encore modifiables
- Le transfert de fichiers d'ordinateur au téléphone ne fonctionne pas
- La radio FM ne fonctionne pas
- Impossible de faire des formatage de la carte SD
- Faire suivre un SMS n'est pas toujours possible
- Pas de sortie TV
- Quelques petits problèmes mineures avec la galerie de photos
- Viber ne fonctionne pas (pas compatible avec Android 4.0)
- La synchronisation des contacts Facebook ne fonctionne pas

En résumé, si vous n'êtes pas dépendants de la vidéo (enregistrement ou visionnement), la ROM est fonctionnelle pour un usage de base. Attention tout de même, je vous rappelle encore une fois que la ROM est toujours en phase expérimentale, signifiant qu'elle peut réagir différemment selon les téléphones de chacun. Mon agréable expérience jusqu'à aujourd'hui peut n'être que dû au grand hasard (ce n'est sûrement pas qu'un hasard). En cas de problèmes techniques, aucun support ne sera fourni, ni par l'équipe Hacksung, ni par moi-même.

SEULEMENT POUR UTILISATEURS ULTRA AVERTIS (aucun support garanti par moi-même) :
Si vous n'avez pas été découragés et que l'expérience vous tente, voici la procédure pour installer CM9 sur votre Galaxy S II :
(Les fichiers à jour sont à télécharger sur le forum XDA : http://forum.xda-developers.com/showthread.php?t=1410400

Pour une première installation de CM9 :
- Lisez la FAQ proposée par la Team Hacksung (http://teamhacksung.org/wiki/index.php/Experimental:GT-I9100:Frequently_... - connaissances en Anglais indispensables)
- Soyez sûr d'avoir un recovery ClockWorkMod récent et fonctionnel (si vous ne savez pas ce que c'est, renseignez-vous)
- Téléchargez et copiez dans la racine de la mémoire interne du téléphone les fichiers suivant : fichiers zip de la dernière version de CM9, des Gapps (6 ou 7.1), de Gapps-Fixer, de Faceunlock et du fichier de modem XXKP8 (ou XXKP4)
- Démarrez dans le mode Recovery
- Flashez CM9, puis Gapps, Faceunlock et le fichier de modem
- Faites un Data wipe / Factory reset, un Wipe cache partition et un Wipe Dalvik
- Redémarrez
- Et voilà le travail !
(- Si vous avez eu un problème avec les applications Google, flashez aussi Gapps-Fixer, faites un Wipe cache partition et redémarrez.)

Attention : Il ne faut absolument pas essayer de restaurer les applications avec TitaniumBackup, ne me demandez surtout pas pourquoi, ce sont les directives recommandées de Codeworkx. En installant CyanogenMod 9 pour la première fois, vous perdrez donc absolument toutes les applications précédemment installées. Repassez sagement par la case Android Market ! (Les applications achetées seront toujours comptées comme « achetées » une fois votre compte Gmail inscrit).

Pour les mises à jour :
- Copier le derniers fichier zip de CM9 dans la mémoire interne du téléphone
- Démarrez dans le mode Recovery
- Flashez CM9, puis de nouveau Gapps et Faceunlock
-Faites un Wipe cache partition
- Redémarrez le téléphone

Avertissements destinés aux « Noobs » (non-geeks) inspirés de XDA :
Je vous le rappelle encore une énième fois, il est normal que les bugs sont nombreux et persistant, il est donc inutile de tous les rapporter car ce n'est qu'une version alpha (expérimentale). Il est d'ailleurs fortement déconseillé de faire quelconques requêtes à l'équipe en charge du projet. Si vous avez un problème, je peux vous aider mais seulement dans une très moindre mesure (je suis en pleine période d'examens). Si vous n'avez pas rooté votre Galaxy S II, faites-le d'abord avant de poser une question. Si vous ne savez pas comment le faire, débrouillez-vous avec ce qui disponible sur Romandroid ! Allez... Bonne chance ! =)

Voici quelques captures d'écran  :

CyanogenMod 9 pour Samsung Galaxy S II (présentation et tutoriel d'installation)

(Le widget de l'horloge avec l'heure écrit est l’application gratuite « Make Your Clock »)
(Le widget de la météo est l'application gratuite « Snowstorm »)

Note : Les premières versions bêta stables de CM9 pour le Samsung Galaxy S II seront sûrement prêtes courant Février 2012.