Snouki Posté(e) 5 janvier 2013 Share Posté(e) 5 janvier 2013 (modifié) Se tuto a pour but de vous apprendre a cuisiner votre propre rom perso et de la diffuser si vous la pensez réussi et intéressante pour la communauté Android. CHAPITRE I, modifications simple pour débutant: PRÉ REQUIS: Il vous faut d'abord trouver une base propre du smartphone que vous voulez customiser, en général on prend une rom d'origine ou avec le root inclus (c'est mieux lol). Après on ne va pas d'embêter a installer des API et compagnie sinon vous serez perdu avec le langage de programmation ^^, installé simplement winrar qui vous permettra d'ouvrir votre rom.zip sans bugger l'installation et vous permettra des modifications simple. LA RECETTE: Trouver l'IDEE qui vous changera la vie hi hi. Chercher les apk a ajouter sur le net et les mettre dans un dossier sur votre PC. Attention, certain programmes on besoin de libs spécial donc pensez a les met très aussi de côté. LA CUISSON: Ouvrir votre rom avec winrar sans décompresser et y mettre vos programmes. Par exemple vous voulez ajouter Angry bird: - ouvrir la rom - allez dans le dossier système/app/ - y faire un glisser-déposer de l'apk - faire OK quand le programme vous demandera si vous voulez confirmer l'intégration dans le ZIP - finit, votre rom aura angry bird en natif Screenshoot du déroulement: Vu d'une rom: http://img11.hosting...6980Capture.png Vu du dossier app: http://img11.hosting...175Capture1.png Transfere d'apk: http://img11.hosting...193Capture2.png Confirmation: http://img11.hosting...993Capture3.png ATTENTION N'utiliser que des apk de programme gratuit ou en version d'évaluation si vous compter distribuer votre rom. Si vous voulez modifier vos icônes de la statut bar allez faire un tour du cote de http://uot.dakra.lt/kitchen/ et ouvrer le ZIP créer afin de mettre les fichiers dans la rom sans le dossier META-INF qui ferait bugger l'installation. En ce qui concerne les différents tweaks applicables, choisissez vos préférer dans le liste ci dessous: Data Tweaks ro.ril.hsxpa=3 ro.ril.gprsclass=12 ro.ril.hep=1 ro.ril.enable.dtm=1 ro.ril.hsdpa.category=28 ro.ril.enable.a53=1 ro.ril.enable.3g.prefix=1 ro.ril.htcmaskw1.bitmask=4294967295 ro.ril.htcmaskw1=14449 ro.ril.hsupa.category=9 Powersave Tweaks ro.ril.disable.power.collapse=1 pm.sleep_mode=1 wifi.supplicant_scan_interval=150 UI Tweaks windowsmgr.max_events_per_sec=150 debug.sf.hw=1 video.accelerate.hw=1 Media Tweaks ro.media.enc.jpeg.quality=100 ro.media.dec.jpeg.memcap=8000000 ro.media.enc.hprof.vid.bps=8000000 media.stagefright.enable-player=true media.stagefright.enable-meta=true media.stagefright.enable-scan=true media.stagefright.enable-http=true Boot Tweaks debug.sf.nobootanimation=1 persist.sys.shutdown.mode=hibernate ^^Makes phone boot rapidly fast. System Tweaks ro.ext4fs=1 Miscellaneous Tweaks Change the Dalvik VM heap size dalvik.vm.heapsize=64m To enable the hard key lights to stay on while the screen is on and not timeout ro.mot.buttonlight.timeout=0 Try disabling BLN if your having trouble getting this to work To make the phone come off of the "black screen" in the middle of, or the end of phone calls when you pull the phone away from your face mot.proximity.delay=150 **May kill the dialer** To disable usb debugging popup persist.adb.notify=0 To give your phone an HD effect fitting a little more on the screen, look for this in you current build.prop and change the 240 to: ro.sf.lcd_density=X (225 or 230) To enable the menu button too unlock the phone ro.config.hw_menu_unlockscreen=true To stop the phone from waking up when pressing the volume key ro.config.hwfeature_wakeupkey=0 To make the phone ring faster when dialing out ro.telephony.call_ring.delay=800 et intégrer les dans le build.prop qui se trouve dans /système/ . Pour tout autre modification interne, mieux vaut attendre d'avoir pris quelque cours de programmation en java ^^ sinon vous risqueriez de créé une bombe a retardement pour votre téléphone. ON LAISSE MIJOTER : A partir de la, refermer votre ZIP en confirmant les changement a winrar. La partie la plus importante arrive... ON GOÛTE: Mettez la rom dans votre téléphone et installer la au minimum 3/4 fois pour être sur qu'il ni a aucun problème ou d'erreur qui se serait glisser dans la recette. ON SERT TANS QUE C'EST CHAUD: Une fois les nombreux test effectuer vous pouvez distribuer votre rom a la communauté en précisant bien les changement. Attention, le fait de distribuer une rom vous oblige a suivre son développement et a mettre régulièrement a jour celle-ci. De plus, et afin d'éviter une avalanche de rom, merci de ne mettre en ligne que des roms apportant un réel changement. LE CONSEIL DU CUISTO: Toujours se garder un petit plat cuisiner sous le coude, au cas ou l'installation se passerait mal ;) A vos fourneaux ... Base propre: https://docs.google....TjVMU3E5aFgwUjA CHAPITRE II, modifications pour cuisinier averti: PRE-REQUIS: Pour cette partie du tuto, je vais vous apprendre a changer des choses un peu plus profondément dans la rom, comme par exemple les icônes menu et paramètre. Vous aurez besoin pour cela des même ustensile que le chapitre I a savoir: WinRar et un logiciel de retouche prenant en charge le format png transparent. LES ICONES: Prendre votre apk et l'ouvrir sans le décompresser via winrar et regarder du côté de "drawable-hdpi" tous les icônes sont dedans. Par exemple si vous voulez modifier les icônes des boutons virtuel, ceux ci ce trouve dans SystemUI/res/drawable-hdpi/ et commence par " ic_sysbar_ " , il suffit alors de les extraires, les modifiés puis de les remettres en place. Exemple de vu des icônes: http://img15.hosting...30203171241.png Dans le même principe, pour modifier les icônes qui apparaissent dans les paramètres ceux ci se trouve Setting.apk. Ouvrer setting.apk via winrar et allez dans Setting/res/drawable-hdpi/ De la rechercher les icônes commençant par "ic_settings_" comme sur l'image ci dessous et modifier les avant de les remettrent dans l'apk. http://img15.hosting...30203171603.png Pour les icônes des raccourcie dans la barre de notification ils se trouvent au même endroit mais commence par "ic_appwidget_settings_". LE BOOTANIMATION: Pour modifier le bootanimation recherche sur mr Google l'animation qui vous convient, mais attention a prendre des fichier avec la bonne résolution d'écran sinon vous aurez des décalage sur l'écran ou un carré noir autour de l'animation. Une fois votre bootanimation.zip trouver, remplacer l'originale qui se trouve dans /system/média/ par le votre et redémarrer. LES SONS: Si vous voulez changer les fichiers sons cela se passe dans /system/média/audio/ La, vous trouverez tous les fichier au format .ogg qui servent au notification, au sonnerie et a l'alarme. Pour modifier cela, rien de plus simple il suffit d'en mettre des tous neuf dans les dossiers. Par contre il ne faut pas oublier que si vous remplacer les fichiers d'origine, il faudra alors modifier le fichier build.prop par la même occasion tel que: ro.config.notification_sound=OnTheHunt.ogg ro.config.alarm_alert=Alarm_Classic.ogg ro.config.ringtone=Backroad.ogg Les noms des fichiers son se trouvent après le signe égal, il faudra mettre les vôtres en respectant le fait qu'il ne doit pas y avoir d'espace dans le nom du fichier. CHAPITRE III, modifications pour cuisinier expérimenté: ÉPILOGUE: Cette partie traite la modification d'APK grâce à Apk_Manager_5.0.2. Vous serez comment modifier des petites choses comme: - Les couleurs dates/heures/carrier ect... - Les tailles DPI des éléments - Ajouté des fonctionnalités (rotation/langue ect...) Tout sa en gardant a l’esprit que la manipulation d'APK peut être dangereux et faire que votre système soit instable. PRE REQUIS: APK Manager : http://dl.dropbox.co...nager_5.0.2.rar Java JDK et JRE : http://www.java.com/fr/download/ mediatek-res.apk : vous le trouverez dans une rom a l'endroit "system/framework/ " Du temps : http heuuu pas de lien pour sa :P LES MAINS DANS L'APK: Installer Java puis mettre APK Manager décompresser à la racine de votre ordinateur (meilleure compatibilité). Aller dans le dossier "place-apk-here-for-modding" et y mettre votre .apk a modifier (on va mettre framework-res.apk pour notre exemple).(1) Cliquez ensuite sur "Script.bat", une fenêtre noire écrite en verte va s'ouvrir, tapez 22 (2) puis le chiffre correspondant au framework, c'est a dire 1 dans notre exemple.(3) Puis tapez 10 et glissez le fichier "mediatek-res.apk" sur la fenêtre et faire ENTRER.(4) La décompilation doit se passez sans erreur sinon sa nesert a rien de continuer ^_^ Gardez la fenetre ouverte surtout !!! Une fois ceci fait, allez dans "projects/framework-res.apk/value/" (5) et choisissez le fichier "bools.xml" (6) que vous ouvrez avec un éditeur de texte comme Notepad++ par exemple. MODIFICATION: Dans Notepad++ modifier les valeurs en gardant a l'esprit deux mot: true : activé false : désactivé Si on veux activé la rotation a 360° par exemple on va sur la ligne ou "allowAllRotations" est écrit et on remplace false par true. (7) Si on veux activé les touches virtuels on va sur la ligne ou " showNavigationBar" est écrit et on remplace false par true. (8) Voici des screen qui vous permet de mieux comprendre B) 1)http://img15.hosting...s/374457251.png 2)http://img15.hosting...s/169917852.png 3)http://img15.hosting...s/414910603.png 4)http://img15.hosting...s/115221184.png 5)http://img15.hosting...s/388705555.png 6)http://img15.hosting...s/113994196.png 7)http://img15.hosting...s/636658467.png 8)http://img15.hosting...s/921545438.png ON REFERME LE TOUT: Une fois cela fait revenez sur la fenêtre et faire 11. La question de savoir si c'est un fichier système va vous être posé, faites "Y" deux fois. La compilation va se lacer et on vous demandera d'aller dans le dossier "keep" et de supprimer le fichier "resource.arsc", une fois supprimer faite entrée dans la fenêtre. La compilation se relance et une fois finit votre APK sera prêt dans le dossier "place-apk-here-for-modding" et sera nommé "unsignedframework-res.apk". Renommer cet APK en "framework-res.apk" et remettez le dans votre rom. CHAPITRE IV, Portage de base chinoise (ou russe ect...) Pré-requis: - Rom de base (prendre de preférence une rom installable via recovery et d'origine) - Rom a porter ayant exactement la meme architecture (mtk6575 pour le Gallant) Etape 1: Prenons dans notre base les choses suivante: - Dossier META-INF - Fichier Boot.img - Dans System/ prenez les dossier suivant: */Vendor */ect/firmware */lib/module Mettez tous sa de coté pour le portage. Etape 2: Ouvrir sans décompresser la rom a porter, et y mettre dans leurs place respective les fichiers et dossier pris dans la base. Modifier le build.prop pour qu'il affiche les informations du Galland et ajouter la ligne : qemu.hw.mainkeys=0 a la fin pour que les touches virtuel soient présentes. Etape 3: Essayer la ^^ et proposer la aux autres utilisateur ;) SOURCE DE ROM: Je vous donne si dessous les sites sur lesquels je vais a la pêche au rom: Rom S3: http://cepnoloji.com/mtk6575-telefonlara-ait-rom-firmware-yazilim-b371.0/ Rom Lewa: http://bbs.lewaos.com/download.php (prendre le Lenovo P700) Rom HKphone: http://diendan.hkphone.com.vn/forum.php?mod=forumdisplay&fid=126 (la radio n'est pas compatible) Rom ZP100: http://forum.china-iphone.ru/viewforum.php?f=48 Rom autre MT6575: http://forum.china-iphone.ru/obsujdenie-kitayskih-smartfonov-na-platforme-mt6575-mt6515-f46.html et http://www.592zn.com/ A vous de joué ;) Modifié 30 juin 2013 par Snouki 3 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
perceval-51 Posté(e) 5 janvier 2013 Share Posté(e) 5 janvier 2013 Salut snouki merci pour ce tuto suis fan mais j'attend l'élaboration un peu plus explicite lol pour etre sur de pas faire de conneries. Deja faudra que je trouve une base saine...! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
guerak Posté(e) 5 janvier 2013 Share Posté(e) 5 janvier 2013 Pour la base saine, tu peux faire une sauvegarde toi même de ta rom si tu ne l'as pas déjà changé, pour cela voici un tuto: http://wiki.frandroid.com/wiki/Sauvegarder_sa_ROM 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
perceval-51 Posté(e) 5 janvier 2013 Share Posté(e) 5 janvier 2013 (modifié) Et bien j'ai un back up de ma rom d'origine mais je dois verifier si c'est un .zip Bon c'est pas le cas j'ai un dossier "backup" et un "blobs" Modifié 5 janvier 2013 par perceval-51 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 5 janvier 2013 Auteur Share Posté(e) 5 janvier 2013 prend une rom a laquelle tu retire les apk que tu utilise pas Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 6 janvier 2013 Auteur Share Posté(e) 6 janvier 2013 Tuto finit ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
perceval-51 Posté(e) 6 janvier 2013 Share Posté(e) 6 janvier 2013 (modifié) Salut snouki merci very much je vais me mettre aux fourneaux d'ici peu je pense et advienne que pourra... :) Comment a tu fait pour mettre la batterie en pourcentage? Modifié 6 janvier 2013 par perceval-51 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 6 janvier 2013 Auteur Share Posté(e) 6 janvier 2013 sur uot Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 6 janvier 2013 Auteur Share Posté(e) 6 janvier 2013 ajout d'une base propre fin de tuto ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
okimi Posté(e) 9 janvier 2013 Share Posté(e) 9 janvier 2013 bravo snouki superbe tuto ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 9 janvier 2013 Auteur Share Posté(e) 9 janvier 2013 (modifié) il va bientôt falloir ouvrir un sous forum développement pour le gallant duo lol cool les admis on exoser mais souhait sa devient plus lisible. merci Modifié 10 janvier 2013 par Snouki Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nikow Posté(e) 10 janvier 2013 Share Posté(e) 10 janvier 2013 salut oui ça y est on a le droit à des sous forum !!! Le Gallant Duo fait des emules, c'est bon signe :-) Merci Snouki ton livre de cuisine commence bien !!! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
oligograph Posté(e) 31 janvier 2013 Share Posté(e) 31 janvier 2013 Snouki, dis comment on intègre les librairies 4.0.4 dans la rom ? comme tu l'as fait sur la ying-yang ? Merci, il ne me manque plus que ça pour avoir la rom ultime ^^ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 31 janvier 2013 Auteur Share Posté(e) 31 janvier 2013 oula c'est un peu plus compliqué que de rajouter une appli, il. faut que tu ajoute a ta base les libs et autre qui sont modifier d'une version a l'autre en reprenant par exemple celles d'un portage ou d'une autre ROM existante en 4.0.4 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
oligograph Posté(e) 31 janvier 2013 Share Posté(e) 31 janvier 2013 Mais si je prends les libs de la ying-yang rc4, quels fichiers je dois remplacer dans la rom next2v7 ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 31 janvier 2013 Auteur Share Posté(e) 31 janvier 2013 libs, ect, bin, xbin et res Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
oligograph Posté(e) 31 janvier 2013 Share Posté(e) 31 janvier 2013 Hum... j'ai fais tous ça, mais il continue de m'indiquer version 4.0.3 dans les paramètres système... étrange ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 31 janvier 2013 Auteur Share Posté(e) 31 janvier 2013 change le build.prop Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
oligograph Posté(e) 31 janvier 2013 Share Posté(e) 31 janvier 2013 Ok c'est bon :) Je peux te fournir la rom si tu veux, j'ai juste changé ça : -Un nouveau bootloader (un android qui s'amuse avec le portalgun) -Des nouvelles icones (dans la barre de notification) -Les librairies 4.0.4 Je ne vais pas la poster sur le forum parce que je pense qu'il y en a déjà assez, mais si tu as envie de partager le lien quand j'aurais fini d'uploader, fais-toi plaisir :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nikow Posté(e) 31 janvier 2013 Share Posté(e) 31 janvier 2013 salut Snouki, je voudrais faire une rom qui intègre LMT, Fullscreen toggle et Apex pour avoir un bon plein écran sans barre de notif ni softkeys J'arrive bien à intégrer le /data dans la rom en modifiant updater-script mais après plusieurs test d'installation j'ai toujours une des trois applis qui bug aprés installation du ZIP, par contre ma rom s'installe bien jusqu'au bout tout comme il faut. enfaite je veux conserver les réglages que j'ai fait sur le launcher et le Pie de LMT pour cela j'ai récup le dossier /data en plus des APK les APK de type com.android. que j'ai récupéré dans le dossier /data/app après leur installation car si je "glisse-dépose" un APK dans /system/app récupéré dans mes sauvegardes appmanager ça plante des le début de l'installation je veux intégrer les APK dans /system pour gagner en place sur /data je dois oublier quelque chose ?!? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 31 janvier 2013 Auteur Share Posté(e) 31 janvier 2013 dans ton dossier data les donné pointé vers l'apk du dossier /ect/data/apps/ si tu change le répertoire normale que sa marche pas ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Zakaria93140 Posté(e) 2 février 2013 Share Posté(e) 2 février 2013 Comment faire on pour télécharger les zak Apk du play sorte ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 2 février 2013 Auteur Share Posté(e) 2 février 2013 pour avoir un apk le plus simple est de l'installer puis aller le chercher dans /data/apps/ via es files explorer Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Zakaria93140 Posté(e) 2 février 2013 Share Posté(e) 2 février 2013 (modifié) Merci Ta pas terminer ton tuto du premier post ... , parti tu le terminer cet ca m'intéresse beaucoup Modifié 2 février 2013 par Zakaria93140 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Snouki Posté(e) 2 février 2013 Auteur Share Posté(e) 2 février 2013 oui faut que je prennent le temps de le finir il ne reste que 2/3 chapitre lol Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.