Pourquoi est-il nécessaire de signer deux applications avec la même signature numérique?
sobes.tech IA
Réponse de l'IA
Pour que deux applications puissent avoir le même sharedUserId. Cela leur permet de fonctionner dans un même processus et d’échanger des données directement, sans passer par Binder.
Le deuxième scénario concerne la mise à jour d’une application déjà installée. La nouvelle version doit être signée avec la même clé que la précédente, afin que le système la considère comme une mise à jour légitime.
Le troisième scénario est la possibilité d’accéder aux API et données privilégiées de l’autre, si elles déclarent les permissions correspondantes avec l’attribut android:sharedProtectionLevel="signature".
Le quatrième scénario concerne l’intégration et le partage de composants au sein d’un groupe d’applications développé par un même fabricant.