Je veux surveiller le trafic https d'une application Android téléchargée depuis Google Play.
Cette application ne peut être exécutée que sur Android N et supérieur.
Donc j'utilise le proxy Charles et suis ce document pour modifier le fichier apk.
Voici ce que j'ai fait:
-
Télécharger l'application depuis Google Play.
-
Utiliser extracteur d'apk pour obtenir le fichier apk de l'application.
-
Exécuter
apktool d the_app.apk
pour extraire le fichier apk. -
Modifier
res/xml/network_security_config.xml
etAndroidManifest.xml
en se basant sur la description du document Charles Proxy. -
Exécuter
apktool b the_app
pour empaqueter les fichiers dans un fichier apk. -
Installer l'apk sur mon téléphone Android, dont la version est 8.
-
Mon téléphone affiche "Application non installée".
Pourquoi ne puis-je pas installer l'apk modifié sur mon téléphone?
J'ai désactivé Google Play Protect sur mon téléphone.
Le apktool
est installé en suivant la description ici.
Est-ce que j'ai raté quelque chose?
1 votes
Il semble que je dois re-signer l'apk.