Sobes.tech
Middle

Kodėl reikia pasirašyti dvi programas ta pačia skaitmenine parašu?

sobes.tech AI

Atsakymas iš AI

Kad dvi programėlės galėtų turėti tą patį sharedUserId. Tai leidžia joms veikti tame pačiame procese ir tiesiogiai keistis duomenimis, apeinant Binder.

Antras scenarijus - jau įdiegtos programėlės atnaujinimas. Nauja versija turi būti pasirašyta ta pačia raktu kaip ir ankstesnė, kad sistema ją laikytų teisėta atnaujinimu.

Trečias scenarijus - galimybė pasiekti privilegijuotas API ir duomenis kitos programėlės, jei jos deklaruoja atitinkamas leidimus su atributu android:sharedProtectionLevel="signature".

Ketvirtas scenarijus - komponentų integracija ir bendras naudojimas toje pačioje programėlių grupėje, kurią sukūrė tas pats gamintojas.