Android 12 behöver inte längre din plats för att skanna närliggande Bluetooth-enheter

click fraud protection

Android 12 lägger till nya behörigheter specifika för Bluetooth-skanning och spårning, utan att behöva appar för att komma åt den bredare platsbehörigheten.

Google fortsätter att förbättra integriteten och reglera hur appar använder behörigheter med varje Android-version, och Android 12 ger en hälsosam dos av dessa förändringar också. Igår, under main Google I/O 2021 keynote, funktioner som Privacy Dashboard, kamera-/mikrofonanvändningsikoner i meddelandefältet och mycket mer visades upp. Men det finns också ett gäng mindre ändringar för att säkerställa att appar bara använder de behörigheter de behöver, närhelst de behöver använda dem, och inte har tillgång till något de inte behöver. En av dessa förändringar är ganska liten, men ett viktigt steg: Nu behöver appar inte längre be om platstillstånd för att hålla reda på en närliggande Bluetooth-enhet.

Det här är förmodligen en konstig sådan, och du kan fråga dig själv: Varför behövs platstillståndet för att skanna närliggande Bluetooth-enheter? I grund och botten, före Android 12, var möjligheten att söka efter närliggande Bluetooth- eller Wi-Fi-enheter kopplad till Androids bredare "plats"-behörighet. Anledningen till att detta var fallet är vettigt: Du kan definitivt spåra en enhet genom att härleda vilka Bluetooth-enheter eller Wi-Fi-nätverk som finns i närheten eller för närvarande är anslutna. Så även om en app bara söker efter Bluetooth-enheter och inte använder GPS eller annan spårningsteknik, behövde den ändå samma platsbehörighet.

Detta ledde dock till oförutsedda konsekvenser när det berodde på missförstånd från användarna. När Bluetooth-baserade appar för covid-19-kontaktspårning utvecklades ledde dessa uppmaningar om platstillstånd många användare att anklaga dessa appar för att spåra din plats, vilket är anledningen till att Google gjort ett undantag för dessa appar i Android 11 så att de inte längre behövde be om platstillstånd för att använda API: et för kontaktspårning.

Nu i Android 12, Google har lagt till en ny BLUETOOTH_SCAN- och BLUETOOTH_CONNECT-behörighet, som är dedikerade behörigheter som skiljer sig från de platsbehörigheter som appar kan begära. Efter att ha beviljats ​​dessa behörigheter kan en app söka efter närliggande enheter utan att också begära platstillstånd. Endast appar som är inriktade på Android 12 kan dock deklarera dessa behörigheter.

Detta är viktigt eftersom användare inte bara kan vara mer säkra när de beviljar behörigheter till en app, utan det undviker också dessa appar får tillstånd att hitta din telefon – något som de kan göra om platsbehörigheten är det beviljas.