Sobes.tech
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.