Android 12 ne potrebuje več vaše lokacije za iskanje bližnjih naprav Bluetooth

Android 12 dodaja nova dovoljenja, specifična za skeniranje in sledenje Bluetooth, ne da bi potrebovali aplikacije za dostop do širšega dovoljenja za lokacijo.

Google nenehno izboljšuje zasebnost in ureja, kako aplikacije uporabljajo dovoljenja z vsako izdajo Androida, in Android 12 prinaša tudi zdrav odmerek teh sprememb. Včeraj med glavnim Google I/O 2021 keynote, so bile prikazane funkcije, kot so Privacy Dashboard, ikone za uporabo kamere/mikrofona v vrstici z obvestili in še veliko več. Obstaja pa tudi kup manjših sprememb, ki zagotavljajo, da aplikacije uporabljajo samo dovoljenja, ki jih potrebujejo, kadar koli jih morajo uporabiti, in da nimajo dostopa do ničesar, česar ne potrebujejo. Ena od teh sprememb je precej majhen, a pomemben korak: zdaj aplikacijam ni več treba zahtevati dovoljenja za lokacijo, da bi spremljale bližnjo napravo Bluetooth.

To je verjetno čudno in morda se boste vprašali: Zakaj je za skeniranje bližnjih naprav Bluetooth potrebno dovoljenje za lokacijo? V bistvu je bila pred Androidom 12 možnost iskanja bližnjih naprav Bluetooth ali Wi-Fi povezana s širšim dovoljenjem Androida za »lokacijo«. Razlog, da je temu tako, je smiseln: napravi lahko zagotovo sledite tako, da sklepate, katere naprave Bluetooth ali omrežja Wi-Fi so v bližini ali so trenutno povezane. Tudi če aplikacija samo išče naprave Bluetooth in ne uporablja GPS-a ali drugih tehnologij za sledenje, kljub temu potrebuje isto dovoljenje za lokacijo.

Vendar pa je to zaradi nesporazumov uporabnikov povzročilo nepredvidene posledice. Ko so se razvijale aplikacije za sledenje stikom COVID-19, ki temeljijo na Bluetoothu, so ti pozivi za dovoljenje za lokacijo vodili k temu, da so številni uporabniki te aplikacije obtožili, da sledijo vaši lokaciji, zato je Google naredil izjemo za te aplikacije v sistemu Android 11, tako da jim ni bilo več treba prositi za dovoljenje za lokacijo, da bi lahko uporabljali API za sledenje stikom.

Zdaj v Androidu 12, Google je dodal novo dovoljenje BLUETOOTH_SCAN in BLUETOOTH_CONNECT, ki sta namenski dovoljenji, ki se razlikujeta od dovoljenj za lokacijo, ki jih lahko zahtevajo aplikacije. Po dodelitvi teh dovoljenj lahko aplikacija išče naprave v bližini, ne da bi zahtevala tudi dovoljenje za lokacijo. Vendar pa lahko ta dovoljenja prijavijo samo aplikacije, ki ciljajo na Android 12.

To je pomembno, saj ne samo, da so lahko uporabniki bolj samozavestni pri podeljevanju dovoljenj aplikaciji, ampak se tudi izogne te aplikacije pridobijo dovoljenje za iskanje vašega telefona – nekaj, kar lahko storijo, če je dovoljenje za lokacijo odobreno.