0 votes

La désinscription et la démission de l'apk à l'intérieur de l'apk font que l'application ne fonctionne pas dans certaines fonctionnalités.

( 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 !

1voto

pr0nin Points 353

Android OS vérifie la signature uniquement au moment de l'installation. Les informations de vérification sont enregistrées et peuvent être récupérées par l'application au moment de l'exécution (mais le nombre d'applications qui le font est très faible).

En général, les applications fonctionnent peu importe comment et avec quelle clé/certificat elles sont signées. Seules quelques applications mettent en œuvre des mesures contre le reconditionnement/la signature des applications. Elles vérifient donc la signature de leur application au moment de l'exécution et si elle ne correspond pas, elles quittent l'application ou affichent un message d'erreur ou quelque chose du genre.

Le fait qu'une application commence à fonctionner puis se bloque soudainement ressemble plus à un bug de l'application. Il est fort probable que l'application ait été développée pour une ancienne version d'Android ou un modèle de téléphone différent (il existe parfois de légères différences entre les différents modèles).

De même, il n'y a aucune différence si vous supprimez d'abord la signature d'un APK et que vous le signez ensuite. Par défaut, une nouvelle signature remplace totalement l'ancienne.

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