1 votes

Supprimer les permissions de l'apk

J'essaie de supprimer les permissions* de certaines applications bancaires pour éviter les abus.

J'ai réussi à télécharger le fichier apk en utilisant l'émulateur (AVD) et appextractor. J'ai utilisé toolapk pour extraire le fichier apk et modifié AndroidManifest.xml, je l'ai repacké et signé en utilisant jarsigner.

L'installation sur mon téléphone échoue avec "App not installed". La situation est la même sur une nouvelle instance de l'émulateur (sans gapps). J'ai essayé d'installer une version non modifiée de l'application sur l'émulateur avec la même erreur.

Comment obtenir un message d'erreur plus descriptif ? Qu'est-ce qui me manque ?

Mon appareil est un Galaxy Nexus fonctionnant sous le modèle Cyanogen sans gapps.

*Lecture des contacts et du journal des appels, r/w de la carte SD, etc...

3voto

lynx Points 51

Il s'avère que l'installation échoue parce qu'il manque une bibliothèque partagée. En utilisant l'application Logcat Root de f-droid repo, j'ai pu voir l'erreur suivante :

E/PackageManager:( 1221): Package com.evil-bank requires unavilable shared library com.google.android.maps: failing!

Une solution serait d'installer l'application google maps (ou tout le paquet gapps). Je ne vais pas tester cette solution.

Merci à Firelord d'avoir signalé l'utilisation de logcat.

1voto

Namnodorel Points 294

Si vous utilisez CyanogenMod, vous n'avez pas besoin de supprimer les permissions de l'APK. Vous pouvez simplement aller dans Paramètres->Privacy->Manage App permissions après avoir installé l'application et supprimer ou ajouter ce que vous voulez. Alternativement, ce qui a encore plus de contrôle sur les permissions (il peut même être spécifique pour les méthodes qui peuvent être utilisées) vous pouvez installer le module Xposed XPrivacy (je l'ai installé et je l'utilise beaucoup).

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