2015-06-09 9 views
7

Riguardo al recente annuncio di Google relativo al modello Android M e Autorizzazioni.Autorizzazioni INTERNET in Android M

Per il official Android documentation:

limitato di autorizzazioni concesse al momento dell'installazione: Quando l'utente installa o aggiorna l'applicazione, il sistema garantisce l'applicazione di tutte le autorizzazioni che le richieste app che rientrano PROTECTION_NORMAL. Ad esempio, l'allarme di orologio e le autorizzazioni Internet rientrano in PROTECTION_NORMAL, quindi vengono concessi automaticamente al momento dell'installazione a . Il sistema può anche concedere a le autorizzazioni della firma dell'app e del sistema, come descritto in App di sistema e le autorizzazioni della firma. All'utente non viene richiesto di concedere le autorizzazioni al momento dell'installazione.

Particolare nota che dice:

... il sistema concede l'applicazione di tutte le autorizzazioni che le richieste di app.

Quindi, se l'app non dispone dell'autorizzazione INTERNET nel suo AndroidManifest.xml, in tal caso non sarà possibile accedere a INTERNET?

Oppure un'app richiede di aggiungere l'autorizzazione INTERNET nel file manifest per poter effettuare chiamate di rete?

risposta

1

Si prega di controllare questo video da Google IO - https://youtu.be/f17qe9vZ8RM?t=18m10s Non c'è più il permesso di Internet - l'app avrà accesso di default a Internet. La loro idea è che se non si ha accesso ai dati del dispositivo, allora non si può fare nulla di pericoloso

Cordiali saluti

+4

Questo è semplicemente errato, vedere la mia risposta –

+0

Effettivamente, commento non corretto. In Android 6 il permesso internet deve ancora essere dichiarato nel manifest – user2924714

+0

Ho trovato questa domanda perché mi chiedevo perché le mie app non si bloccano quando non chiedono più internet. Effettuo chiamate di rete riuscite e il manifest non ha l'autorizzazione INTERNET, o qualsiasi autorizzazione dichiarata. – CQM

3

Per quanto riguarda il permesso android.permission.INTERNET specifica, è comunque obbligatorio per app che accederanno a Internet. Se uno sviluppatore dovesse pubblicare un'app senza definirla nel manifest di Android, verrà lanciata un'eccezione la prima volta che viene effettuato un tentativo di connessione e l'app si bloccherà. Questo non è diverso da prima.

Tutto ciò che è cambiato è che non ci sarà un prompt per l'utente, l'app richiederà comunque l'autorizzazione nel manifest.