Sto imparando la programmazione Android e ho compreso il concetto di permesso personalizzato.Poche domande sulle autorizzazioni personalizzate in Android
Sulla base della mia comprensione Ecco come funziona autorizzazioni personalizzate:
'Base app'
in grado di proteggere alcuni dei suoi componenti (ad esempio, di attività e servizi) dichiarando autorizzazioni personalizzate (ad esempio, utilizzando <permission>
tag nel file manifesto) e la 'client app'
che chiama le attività e i servizi protetti da autorizzazioni personalizzate devono acquisire le autorizzazioni necessarie (ad esempio, utilizzando i tag <uses-permission>
nel file manifest) per chiamare tali componenti nello base app
.
Tuttavia, ho queste domande relative autorizzazioni personalizzate:
- Se l'autorizzazione personalizzato è dichiarata come pericolosa (vale a dire,
android:protectionLevel="dangerous"
), fa leclient app
necessità di ottenere l'approvazione da parte dell'utente durante il tempo di installazione? In tal caso, come fa l'utente a conoscenza di queste autorizzazioni personalizzate perché non ci sarà alcuna documentazione per le autorizzazioni personalizzate. - Durante l'installazione, in che modo lo
client app
sa chebase app
è già installato nel telefono dell'utente? Esiste comunque loclient app
per conoscere queste informazioni? - Una volta installato
client app
, cosa succederà se l'utente decide di rimuoverebase app
? In questo caso, se l'utente tenta di utilizzareclient app
causerà qualche eccezione di sicurezza?
Non so se queste domande abbiano senso, ma mi chiedo come le autorizzazioni personalizzate funzionino effettivamente nello scenario reale.
Grazie.
consultare questo link http://stackoverflow.com/questions/8816623/how-to-use-custom-permissions-in-android questo aiuterà – Manu