Sobes.tech
Middle

Proč je nutné podepsat dvě aplikace stejným digitálním podpisem?

sobes.tech AI

Odpověď od AI

Aby dvě aplikace mohly mít stejný sharedUserId. To jim umožňuje běžet ve stejném procesu a přímo si vyměňovat data, aniž by používaly Binder.

Druhý scénář je aktualizace již nainstalované aplikace. Nová verze musí být podepsána stejným klíčem jako předchozí, aby ji systém považoval za legitimní aktualizaci.

Třetí scénář je možnost přístupu k privilegovaným API a datům druhé strany, pokud deklarují příslušná oprávnění s atributem android:sharedProtectionLevel="signature".

Čtvrtý scénář je integrace a sdílení komponent v rámci skupiny aplikací vyvinuté stejným výrobcem.