Comment modifier un fichier APK ?

Modifié par Xavier Richard le 28/10/2018 à 10:38

 ProduitsAndroid, Linux
 Version ?
 Temps d'installation et de prise en main15 minutes

Question : Comment modifier une application Android ?

Vous êtes un utilisateur d'applications Android et vous souhaitez améliorer une application par exemple corriger des erreurs de traduction. Voici comment procéder :

  1. Récupérez le fichier APK (android Application PacKage) qui est le fichier d'installation de l'application (cette étape n'est pas expliquée ci-dessous)
  2. Décodez, Modifiez puis Ré-encodez le fichier APK avec l'outil APK Suite (présenté ici sous Linux mais il existe une version Windows de cet outil)
  3. Réinstallez l'application modifiée sur votre appareil Android.

Réponse : Modifier une application Android avec APK Suite (sous Linux)

  1. Téléchargez l'application APK Suite pour Linux depuis http://slethen.net
  2. Installez "python-qt4" en exécutant la commande suivante dans une fenêtre "Terminal" :
    sudo apt-get install python-qt4
  3. Déplacez le fichier *.tar.gz téléchargé en 1. dans le dossier de votre choix puis extrayez-le
  4. Enfin dans une fenêtre "Terminal"
    1. placez-vous dans le nouveau dossier créé lors de l'extraction ("cd xxx")
    2. puis modifiez les droits par
      chmod 775 APKS
    3. Enfin démarrez le programme par
      sudo ./APKS

Astuces d'utilisation

Une fois l'application démarrée, son utilisation est simple :

  • Collez le fichier apk que vous souhaitez modifier dans le dossier APK
  • Dans l'application, cliquez sur le bouton "Decode" pour décoder cet apk
  • Ensuite :
    • Modifiez les droits sur le dossier decoded par la commande suivante dans un Terminal
      sudo chmod 777 decoded
    • Allez dans le dossier decoded, effectuez les modifications souhaitées (en ce qui me concerne surtout l'édition de fichiers XML contenant les traductions)
  • Enfin dans l'application, cliquez sur le bouton "Encode" pour reconstruire l'apk ... si tout se déroule correctement le nouvel APK sera généré dans le dossier encoded
  • Déplacez ce fichier APK sur votre appareil Android puis effectuer son installation (il suffit d'ouvrir le fichier APK et d'accepter l'installation).

La version actuelle de APK Suite est expérimentale !