Android 12 aggiunge nuove autorizzazioni specifiche per la scansione e il tracciamento Bluetooth, senza la necessità che le app accedano all'autorizzazione Posizione più ampia.
Google continua a migliorare la privacy e a regolamentare il modo in cui le app utilizzano le autorizzazioni con ogni versione di Android Androide 12 porta anche una buona dose di questi cambiamenti. Ieri, durante il main Google I/O 2021 sono stati mostrati keynote, funzionalità come Privacy Dashboard, icone di utilizzo della fotocamera/microfono nella barra delle notifiche e molto altro ancora. Ma ci sono anche una serie di piccole modifiche per garantire che le app utilizzino solo le autorizzazioni di cui hanno bisogno, ogni volta che ne hanno bisogno, e non abbiano accesso a tutto ciò di cui non hanno bisogno. Uno di questi cambiamenti è piuttosto minore, ma un passo importante: ora le app non hanno più bisogno di chiedere l'autorizzazione alla posizione per tenere traccia di un dispositivo Bluetooth nelle vicinanze.
Questo è probabilmente strano e potresti chiederti: perché è necessaria l'autorizzazione alla posizione per scansionare i dispositivi Bluetooth nelle vicinanze? Fondamentalmente, prima di Android 12, la possibilità di cercare dispositivi Bluetooth o Wi-Fi nelle vicinanze era legata alla più ampia autorizzazione di “localizzazione” di Android. Il motivo per cui questo è avvenuto è logico: puoi sicuramente tracciare un dispositivo deducendo quali dispositivi Bluetooth o reti Wi-Fi si trovano nelle vicinanze o sono attualmente connessi. Pertanto, anche se un'app esegue solo la scansione dei dispositivi Bluetooth e non utilizza il GPS o altre tecnologie di tracciamento, necessita comunque della stessa autorizzazione alla posizione.
Tuttavia, ciò ha portato a conseguenze impreviste a causa di incomprensioni da parte degli utenti. Quando venivano sviluppate app di tracciamento dei contatti COVID-19 basate su Bluetooth, queste richieste di autorizzazione alla posizione hanno portato molti utenti ad accusare queste app di tracciare la tua posizione, motivo per cui Google ha fatto un'eccezione per quelle app in Android 11 in modo che non dovessero più chiedere l'autorizzazione alla posizione per utilizzare l'API di tracciamento dei contatti.
Ora in Android 12, Google ha aggiunto una nuova autorizzazione BLUETOOTH_SCAN e BLUETOOTH_CONNECT, che sono autorizzazioni dedicate distinte dalle autorizzazioni di posizione che le app possono richiedere. Dopo aver ottenuto queste autorizzazioni, un'app può cercare i dispositivi nelle vicinanze senza richiedere anche l'autorizzazione alla posizione. Tuttavia, solo le app destinate ad Android 12 possono dichiarare queste autorizzazioni.
Questo è importante perché non solo gli utenti possono essere più sicuri nel concedere le autorizzazioni a un'app, ma può anche evitare queste app ottengono l'autorizzazione per localizzare il tuo telefono, cosa che possono fare se l'autorizzazione alla posizione lo è concesso.