Middle
Prečo je potrebné podpísať dve aplikácie rovnakým digitálnym podpisom?
sobes.tech AI
Odpoveď od AI
Aby dve aplikácie mohli mať rovnaký sharedUserId. To im umožňuje bežať v rovnakom procese a priamo si vymieňať údaje, obchádzajúc Binder.
Druhý scenár je aktualizácia už nainštalovanej aplikácie. Nová verzia musí byť podpísaná rovnakým kľúčom ako predchádzajúca, aby ju systém považoval za legitímnu aktualizáciu.
Tretí scenár je možnosť prístupu k privilegovaným API a údajom druhej strany, ak deklarujú príslušné povolenia s atribútom android:sharedProtectionLevel="signature".
Štvrtý scenár je integrácia a zdieľanie komponentov v rámci skupiny aplikácií vyvinutej rovnakým výrobcom.