Para una aplicación móvil en particular, estoy tratando de entender el código del lado del cliente de un apk descompilando el apk usando Jadx-GUI. Mientras revisaba el código, encontré un interesante fragmento de código (mostrado en la imagen). La firma de la aplicación existente se está comparando con la de la aplicación llamada "Android".
He observado este tipo de comparación en más de una aplicación. Busqué los detalles del certificado y descubrí que ambos son diferentes y los certificados son autofirmados (no están usando Google Play Signing)
Entonces, mi pregunta es ¿Por qué los desarrolladores comparan la firma de dos aplicaciones diferentes? ¿En qué casos es útil este tipo de verificación de firmas?