Pour une application mobile particulière, j'essaie de comprendre le code côté client d'un apk en décompilant l'apk à l'aide de Jadx-GUI. En parcourant le code, j'ai trouvé un extrait de code intéressant (montré dans l'image). La signature de l'application existante est comparée à celle de l'application nommée "Android".
J'ai observé ce type de comparaison dans plus d'une application. J'ai récupéré les détails du certificat et j'ai découvert qu'ils sont tous deux différents et que les certificats sont auto-signés (ils n'utilisent pas Google Play Signing).
Donc, ma question est la suivante : pourquoi les développeurs comparent-ils la signature de deux applications différentes ? Dans quels scénarios ce type de vérification de signature est-il utile ?