Android 12 adaugă noi permisiuni specifice pentru scanarea și urmărirea prin Bluetooth, fără a fi nevoie de aplicații pentru a accesa permisiunea de locație mai largă.
Google continuă să îmbunătățească confidențialitatea și să reglementeze modul în care aplicațiile folosesc permisiunile cu fiecare lansare de Android și Android 12 aduce și o doză sănătoasă din aceste modificări. Ieri, în timpul principalului Google I/O 2021 keynote, funcții precum Privacy Dashboard, pictogramele de utilizare a camerei/microfonului din bara de notificări și multe altele au fost afișate. Dar există și o grămadă de modificări mai mici pentru a se asigura că aplicațiile folosesc numai permisiunile de care au nevoie, ori de câte ori trebuie să le folosească și să nu aibă acces la nimic de care nu au nevoie. Una dintre aceste modificări este destul de minoră, dar un pas important: acum, aplicațiile nu mai trebuie să ceară permisiunea de locație pentru a ține evidența unui dispozitiv Bluetooth din apropiere.
Acesta este probabil unul ciudat și s-ar putea să vă întrebați: De ce este necesară permisiunea de locație pentru scanarea dispozitivelor Bluetooth din apropiere? Practic, înainte de Android 12, capacitatea de a scana pentru dispozitive Bluetooth sau Wi-Fi din apropiere era legată de permisiunea mai largă de „locație” a Android. Motivul pentru care acesta a fost cazul are sens: puteți urmări cu siguranță un dispozitiv deducând ce dispozitive Bluetooth sau rețele Wi-Fi sunt în apropiere sau sunt conectate în prezent. Deci, chiar dacă o aplicație doar scanează pentru dispozitive Bluetooth și nu utilizează GPS sau alte tehnologii de urmărire, totuși avea nevoie de aceeași permisiune de locație.
Cu toate acestea, acest lucru a dus la consecințe neprevăzute atunci când din cauza unor neînțelegeri din partea utilizatorilor. Când au fost dezvoltate aplicații de urmărire a contactelor COVID-19 bazate pe Bluetooth, aceste solicitări de autorizare a locației au determinat mulți utilizatori să acuze aceste aplicații că vă urmăresc locația, motiv pentru care Google a facut o exceptie pentru acele aplicații în Android 11, astfel încât nu mai trebuiau să ceară permisiunea de locație pentru a utiliza API-ul de urmărire a contactelor.
Acum, în Android 12, Google a adăugat o nouă permisiune BLUETOOTH_SCAN și BLUETOOTH_CONNECT, care sunt permisiuni dedicate distincte de permisiunile de locație pe care aplicațiile le pot solicita. După ce i s-au acordat aceste permisiuni, o aplicație poate scana dispozitivele din apropiere fără a solicita și permisiunea locației. Cu toate acestea, numai aplicațiile care vizează Android 12 pot declara aceste permisiuni.
Acest lucru este important, deoarece utilizatorii nu numai că pot fi mai încrezători în timp ce acordă permisiuni unei aplicații, dar și evită aceste aplicații obțin permisiunea de a vă localiza telefonul - ceva ce pot face dacă permisiunea de locație este acordat.