Mi sono imbattuto in alcune autorizzazioni che sembrano chiare a prima vista (le ho notate già un po 'di tempo fa, ho appena deciso di scavare più a fondo in questo momento). Pensando alle possibili implicazioni, mi piacerebbe davvero sapere a quali caratteristiche / dati danno accesso, in quanto ciò potrebbe diventare abbastanza personale / sensibile:
com.google.android.gm.permission.READ_GMAIL
: spesso il motivo indicato è "accedere agli allegati" (come aprire i file PDF con un lettore PDF). Ma è tutto? Oppure un'app dotata di questa autorizzazione può leggere l'intera posta?com.google.android.gm.permission.WRITE_GMAIL
: un'app con questa autorizzazione potrebbe scrivere e inviare mail per mio conto? O addirittura eliminare le mail esistenti (inclusa quella "scritta e inviata", per nascondere le sue attività)?com.google.android.gm.permission.READ_CONTENT_PROVIDER
: un'app ne descrive l'utilizzo come "leggi le etichette di Gmail e ottieni il conteggio non letto". Un altro scrive "Utilizzato per aggiornare il conteggio delle e-mail non lette sulla schermata di blocco. Il contenuto dell'email non viene inviato ai nostri server." Ciò suggerisce che questa autorizzazione può essere utilizzata per accedere all'intero contenuto della posta. E altri contenuti?
In alcuni codici sorgente ho trovato il commento Autorizzazione richiesta per accedereandroid.content.ContentProvider
, che suggerisce che molti contenuti sono accessibili in questo modo se significa IL fornitore di contenuti , inclusi contatti e calendari. Non essendo un sviluppatore Android, non posso davvero dirlo senza dirlo prima.google.android.gtalkservice.permission.GTALK_SERVICE
: Sì grazie?
Li ho "cercati su Google" tutti (quanto sopra è già il risultato della mia ricerca). E ovviamente ho iniziato con le mie fonti preferite quando si tratta di autorizzazioni:
- il riferimento dell'autorizzazione agli sviluppatori Android
- autorizzazioni spiegate su AndroidForums.COM
- del codice sorgente del framework su Github
- più codice sorgente del framework su Android Source
- il nostro riferimento a Cosa significano le autorizzazioni richieste dalle applicazioni?
Ma quanto sopra è tutto ciò che ho potuto inventare. Qualcuno può far luce su quelli? Dal punto di vista di un utente, a cosa è possibile accedere con tali autorizzazioni e quali sono le implicazioni sulla privacy? Un gioco da "bravo poliziotto / cattivo poliziotto" sarebbe apprezzato, naturalmente :)
android.permission.
o qualunque cosa all'inizio). Tieni presente che qualsiasi app può definire nuove autorizzazioni per controllare il modo in cui altre app utilizzano le funzionalità di tale app.