3 votes

Comment faire en sorte que les applications personnalisées apparaissent par défaut dans le panneau inférieur du dock dans ma ROM personnalisée ?

Tout en bas de mon appareil (MT6577 + ICS + TouchWiz Launcher) se trouvent les icônes par défaut pour "téléphone", "contacts", "web" et "applications". Je veux les remplacer par mes propres applications dans ma ROM personnalisée afin que les applications personnalisées apparaissent par défaut sur le dock.

Maintenant, le problème est que, par exemple, j'ai supprimé les applications stockées "téléphone" et "Contacts" de l'ordinateur. /system/app et copié le nouveau téléphone et l'application contacts dedans. Puis j'ai créé le build, flashé la ROM et redémarré. Après le redémarrage, les emplacements pour l'icône du téléphone et l'icône des contacts étaient vides. C'est comme si :

Avant son remplacement, le quai était - phone - contacts - web - App

Après avoir remplacé le doc est - empty - empty - web - App

Y a-t-il un fichier spécifique que je dois modifier pour que cela fonctionne ?

Toute aide/suggestion serait immensément appréciée !

Gracias.

1voto

Thej Points 655

Vous devrez modifier l'apk pour le lanceur par défaut, qui dans ce cas est le lanceur TouchWiz. Vous devrez comprendre comment TouchWiz obtient ses paramètres par défaut, je pense que ce serait dans certains des fichiers xml dans le dossier /res/values/ pour le lanceur, ce qui devrait rendre le modding plus facile car vous n'aurez qu'à extraire l'apk, modifier les fichiers dont vous avez besoin, et recompresser et probablement resigner le paquet, mais il peut aussi être codé en dur dans le code, auquel cas vous devrez décompiler, rétroconcevoir et recompiler les fichiers de classe Dalvik en plus des étapes précédentes.

Voici quelques outils qui pourraient vous aider à effectuer ces modifications :

  • apktool : Un outil pour la rétroconception des fichiers apk Android
  • smali/baksmali : Un assembleur/désassembleur pour le format dex d'Android
  • jarsigner : outil pour signer un apk (inclus dans le SDK)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X