Stavo scrivendo del codice di test per verificare il tipo e l'ambito delle autorizzazioni richieste dalle nostre app e ho notato due nuovi livelli di protezione aggiunti di recente ad Android.A cosa servono le bandiere di protezione "appop" e "sviluppo"?
Secondo il official Android docs, l'elemento <permission>
in AndroidManifest.xml accetta uno dei seguenti quattro valori:
Android: ProtectionLevel = [ "normale" | "pericoloso" | "firma" | "SignatureOrSystem"]
ma ho notato che la classe PermissionInfo
(vedi here) ha bandiere per un totale di sei livelli di protezione. Sembra che questi due livelli sono stati aggiunti in SDK 16 e 21, rispettivamente, ma non sembrano essere documentata:
int PROTECTION_FLAG_DEVELOPMENT = 0x20
int PROTECTION_FLAG_APPOP = 0x40
mi chiedevo che la differenza tra questi livelli di protezione e quelli che possono essere definiti nel manifest e se/quando dovrebbero essere usati.
Grazie Willis! Qualche idea di cosa intendono con "applicazioni di sviluppo" o "un'applicazione per controllare l'accesso"? –
Aggiunte alcune informazioni ... – Willis