Google Navigation en Europe
De Documentation FrAndroid.
Source de la traduction : http://www.androidiani.com/applicazioni/hack-google-maps-turn-by-turn-funzionante-in-europa-4505
NdT : Les indications ci dessous sont à titre indicatif, et considérées illégales par Google, FrAndroid n'est en aucun cas responsable de vos actes.
NdT : Avant de commencer, je vous conseille vivement de désinstaller proprement toutes les applis ayant 'maps' ou 'Maps' dans leur nom java. Exemples : My Tracks - Maps Editor - Metro Rome - FON Maps -... Vous pourrez les réinstaller ensuite. Pour savoir lesquelles sont installées sur votre smartphone, sous ADB ou Terminal :
- ls /system/app/*maps*
- ls /system/app/*Maps*
- ls /data/app/*maps*
- ls /data/app/*Maps*
NdT : Cette modif fonctionne sur un HTC Dream Orange avec ROM Cyanogen 4.2.5. Cependant, vous n'aurez plus accès au bouquet TV d'Orange ensuite. L'accès au bouquet est reversible en suivant ces intructions (si vous appliquez ces instructions, vous récupererez l'accès au bouquet TV mais vous perdrez la fonctionnalité navigation) :
- Téléchargez ce fichier : http://www.4shared.com/file/133545335/b76b7779/modif-cm-4-azerty-tvorange-by_Watt.html
- Montez votre SDCard via le cable USB sur votre ordinateur (la partition fat32)
- dézippez le fichier dans un dossier (normalement 'modif')
- Démontez la carte
- Lancez adb
- cd /sdcard/modif
- sh ./modif
Puis le Dream reboote
Comme vous le savez, GMap Navigation fonctionne uniquement en Amérique, et seulement avec Android 2.0. Les gars de XDA ont réussi quelques jours auparavant à le faire marcher ailleurs que sur Donut (modification de l'empreinte digitale de l'application et du build.prop), mais la navigation turn-by-turn ne fonctionnait encore qu'aux USA !
Note : ce guide est pour la ROM Cyanogen de Magic/Dream, et fonctionne avec les autres ROMs donut pour l'installation manuelle des cartes, mais j'ai quelques doutes sur le fonctionnement sur les ROMs basées sur Cupcake (Hero etc...). En tout cas, je ne suis pas responsable de tout dommage qui pourrait arriver, et pensez s'il vous plaît à faire une sauvegarde nandroid avant de continuer.
Pour ceux qui utilisent une ROM Cyanogen
- Placez sur votre carte SD ce zip que je vous ai préparé
- Installez les données vocales : Réglages > Synthèse Vocale > Installer les données vocales
- Redémarrez en mode recovery
- Cliquez sur apply sdcard:choose.zip et sélectionnez mon zip (sans wipe ni rien)
- Redémarrez
- Installez Google Voice sur le market, désinstallez et réinstallez de nouveau
La navigation ne fonctionne pas directement dans le programme, donc pour le moment vous devez utiliser une astuce pour la démarrer :
- Restez appuyé sur le Home pour afficher les widgets et autres.
- Sélectionnez Link (raccourci)
- Cliquez sur Itinéraire routier
- Choisissez la destination et le label, enregistrez
- Cliquez sur l'icône qui est apparue, et la navigation devrait commencer !
Si ça ne fonctionne pas, essayez une des deux méthodes suivantes, et recréés le raccourci :
- Configuration-> Applications> Gestion, GMaps, puis sélectionnez Effacer les données privées
- Installez google voice depuis le market, désinstallez puis réinstallez de nouveau
Et voici comment faire pour installer manuellement les cartes.
Tout d'abord, prenez le build.prop (build.trout.prop pour la ROM Cyanogen) de votre ROM :
adb pull /system/build.prop .
Puis ouvrez-le et remplacez la ligne qui commence par ro.build.fingerprint = avec cette ligne:
ro.build.fingerprint=verizon/voles/sholes/sholes:2.0/ESD20/17572:user/ota-rel-keys,release-keys
Ensuite, placez de nouveau le build.prop sur le téléphone et redémarrez :
adb remount adb push build.prop /system adb shell reboot
Vous devez maintenant supprimer complètement les anciennes cartes (certaines commandes suivantes sont de trop, et vous donneront des erreurs, mais permettent de couvrir tous les cas) :
adb remount adb shell rm /system/sd/app/*Maps* adb shell rm /system/sd/app/*maps* adb shell rm /system/sd/dalvik-cache/*Maps* adb shell rm /system/sd/dalvik-cache/*maps* adb shell rm /data/app/*Maps* adb shell rm /data/app/*maps* adb shell rm /data/dalvik-cache/*Maps* adb shell rm /data/dalvik-cache/*maps* adb shell rm /system/app/*Maps* adb shell rm /system/app/*maps* adb uninstall com.google.android.apps.maps
Installez normalement les données vocales, puis installez les cartes modifiées avec :
adb install -r Maps.apk
Ensuite, utilisez les explications plus haut pour mettre la navigation en marche.
