J'ai compilé des codes sources Android et j'ai obtenu le fichier settings.apk, maintenant je me demande si je peux installer cette application sur mon téléphone ? Lorsque j'essaie de le faire, mon téléphone affiche "Impossible d'installer l'application", que puis-je faire pour installer cette application ?
Réponse
Trop de publicités?Les applications système sont odexées, ce qui signifie que la partie du code est extraite et conservée séparément et que certaines parties cruciales de l'application sont conservées dans framework.jar. Si vous souhaitez copier votre application fraîchement compilée sur votre téléphone, vous devez d'abord la déodexer, ce qui restaure les parties manquantes, puis vous pouvez remplacer /system/Settings.apk par votre nouveau fichier. Et, s'il vous plaît, assurez-vous de supprimer l'ancien fichier /system/Settings.odex, sinon cela ne fonctionnera pas.
Comme d'habitude, il est recommandé de conserver les anciens fichiers Settings.apk/odex au cas où quelque chose se passerait mal.
2 votes
Pourquoi -1 ? Qu'est-ce qui ne va pas ??
0 votes
Pourquoi essayez-vous de faire cela? Qu'est-ce qui ne va pas avec l'application Paramètres qui est livrée avec votre téléphone et qui a probablement été personnalisée pour celui-ci?
0 votes
@MatthewRead J'ai besoin d'accéder à l'application PIN système dans le but de faire des modifications dans les sources Android et de les recompiler. Maintenant, j'ai besoin d'installer android settings.apk sur mon téléphone (stackoverflow.com/questions/10106837/…)
0 votes
Vous devez rooter l'appareil et copier le fichier settings.apk dans le répertoire /system/app. Si votre appareil est odexé, vous ne pouvez pas simplement jeter l'apk là-dedans, vous devriez d'abord "de-odexer" votre appareil ou installer une rom personnalisée qui est déjà de-odexée.
3 votes
En réalité, dans /system/app, vous pouvez mélanger odex et de odex, il suffit de supprimer le fichier odex correspondant (ou le fichier de cache dalvik si vous allez dans l'autre sens). C'est /system/framework que vous ne pouvez pas mélanger. Assurez-vous de définir correctement les autorisations (et, pas toujours nécessaire, mais définissez également le propriétaire et le groupe)
0 votes
Voir si cela aide : forums.androidcentral.com/htc-evo-4g/…