J'utilise une application qui a été mise à jour, mais qui ne fonctionne pas sur mon téléphone avec la version actuelle. J'utilise donc une version plus ancienne. Mais bien sûr, une mise à jour apparaît toujours dans le PlayStore.
Maintenant, j'ai trouvé une solution de contournement qui consiste à signer l'apk avec ma propre clé. Ainsi, il ne serait plus reconnu par le PlayStore. Il s'agit d'une application bancaire (vérification de code). Au début, l'application semble bien fonctionner. Malheureusement, lorsque j'essaie de scanner le code d'activation, la version auto-signée se plante. Via adb logcat il jette cette erreur :
java.lang.ArithmeticException : division par zéro
S'agit-il d'une sorte de mécanisme de sécurité à l'intérieur de l'application pour vérifier si le certificat est le bon ? Ne devrait-il pas être possible de modifier cette vérification ? Ou existe-t-il un moyen de tracer l'action qui provoque l'exception de division par zéro ?