( Il est facultatif de lire )
Disons que j'ai une application appelée X il s'agit de l'ancienne version de l'apk que j'ai obtenu de google. J'ai des données importantes dans l'application, donc, si je la désinstalle, je vais les perdre. Cependant, je veux le mettre à jour, puisque google play store ne propose plus l'application (uniquement disponible sur le site officiel de l'application), je dois la télécharger manuellement. Donc, d'une manière ou d'une autre (je regarde un tutoriel sur YT) je dois signer la dernière version de l'application. Je suis bête, j'ai fait l'erreur de ne pas signer la nouvelle application. et de signer l'application par la suite sans savoir quelle type de signe approprié que je dois appliquer.
Problème :
J'ai donc désigné (en supprimant la vérification de la signature) une application en utilisant la fonction Directeur du PN (la propriété indique que l'application a le statut de signature de V2 J'ai donc tué la vérification de la signature v2), puis j'ai signé l'application et fait la même chose, c'est-à-dire signer l'application en utilisant le schéma de signature. V2 (NP Manager a 3 options : v1+v2, v1 et v2 [Android 7.0+]).
Au début, il a fonctionné avec succès, c'est-à-dire que j'ai pu l'installer parfaitement, certaines fonctionnalités ont fonctionné et tout semblait aller bien, hélas, il y avait une (je ne sais pas comment elle s'appelle) barre/menu/section lorsque je l'ouvrais, l'application s'arrêtait immédiatement (fermeture forcée). J'ai essayé de faire des essais et erreurs en cherchant ce qui ne va pas et le problème semble provenir de la section unisigning et signing .
Ma question :
Est-ce que le fait de ne pas signer ou de signer l'application peut endommager l'application elle-même, ce qui fait que certaines fonctions ne fonctionnent pas alors que l'application peut être installée avec succès ? Si c'est le cas, comment éviter ce problème ? Est-ce parce que la signature d'origine et la nouvelle signature que je donne diffèrent et se plantent en quelque sorte ?
P.S. Je suis seulement intéressé de savoir pourquoi la dé-signature et la signature provoquent une erreur dans l'application et comment la résoudre. J'espère que vous pourrez m'expliquer l'erreur qui se produit dans mon application et pourquoi la signature est importante.
Merci d'avance !