Starting with Android I have seen that it is necessary to sign the apk
. But thinking about what a digital signature is and what it does (guarantee authenticity and integrity of information) I read that Android does not really make you sign the app to verify authenticity and integration, but rather that "Android uses that signature to identify the application that is making any kind of request either to the system or to other applications " link
Is that so?
I have read that it is recommended that a developer sign their apps with the same signature link The concept of digital signature is unique for each document, so how is it possible that different apps from a developer have the same signature?
I think I've read that when signing the apk, only I can decipher it or decompile it since I have the private key. Is that so?