Το Android 12 προσθέτει νέες άδειες ειδικά για σάρωση και παρακολούθηση Bluetooth, χωρίς να χρειάζεται εφαρμογές για πρόσβαση στην ευρύτερη άδεια Τοποθεσίας.
Η Google συνεχίζει να βελτιώνει το απόρρητο και να ρυθμίζει τον τρόπο με τον οποίο οι εφαρμογές χρησιμοποιούν τα δικαιώματα με κάθε έκδοση Android και Android 12 φέρνει μια υγιή δόση αυτών των αλλαγών επίσης. Χθες, κατά τη διάρκεια της κύριας Google I/O 2021 βασική νότα, εμφανίστηκαν χαρακτηριστικά όπως ο Πίνακας ελέγχου απορρήτου, τα εικονίδια χρήσης κάμερας/μικροφώνου στη γραμμή ειδοποιήσεων και πολλά άλλα. Ωστόσο, υπάρχουν επίσης ένα σωρό μικρότερες αλλαγές για να διασφαλιστεί ότι οι εφαρμογές χρησιμοποιούν μόνο τα δικαιώματα που χρειάζονται, όποτε χρειάζεται να τα χρησιμοποιήσουν και ότι δεν έχουν πρόσβαση σε οτιδήποτε δεν χρειάζονται. Μία από αυτές τις αλλαγές είναι αρκετά μικρή, αλλά ένα σημαντικό βήμα: Τώρα, οι εφαρμογές δεν χρειάζεται πλέον να ζητούν την άδεια τοποθεσίας για να παρακολουθούν μια κοντινή συσκευή Bluetooth.
Αυτό είναι μάλλον περίεργο και ίσως αναρωτηθείτε: Γιατί απαιτείται η άδεια τοποθεσίας για τη σάρωση κοντινών συσκευών Bluetooth; Βασικά, πριν από το Android 12, η δυνατότητα σάρωσης για κοντινές συσκευές Bluetooth ή Wi-Fi ήταν συνδεδεμένη με την ευρύτερη άδεια "τοποθεσίας" του Android. Ο λόγος για τον οποίο συνέβη αυτό είναι λογικός: Μπορείτε σίγουρα να παρακολουθήσετε μια συσκευή συμπεραίνοντας ποιες συσκευές Bluetooth ή δίκτυα Wi-Fi βρίσκονται κοντά ή είναι συνδεδεμένα αυτήν τη στιγμή. Έτσι, ακόμα κι αν μια εφαρμογή απλώς σαρώνει για συσκευές Bluetooth και δεν χρησιμοποιεί GPS ή άλλες τεχνολογίες παρακολούθησης, χρειαζόταν ωστόσο την ίδια άδεια τοποθεσίας.
Ωστόσο, αυτό οδήγησε σε απρόβλεπτες συνέπειες όταν οφείλεται σε παρεξηγήσεις από τους χρήστες. Όταν αναπτύχθηκαν εφαρμογές εντοπισμού επαφών COVID-19 που βασίζονται σε Bluetooth, αυτές οι άδειες τοποθεσίας οδήγησαν πολλούς χρήστες να κατηγορήσουν αυτές τις εφαρμογές ότι παρακολουθούν την τοποθεσία σας, γι' αυτό και η Google έκανε μια εξαίρεση για αυτές τις εφαρμογές στο Android 11, επομένως δεν χρειάζεται πλέον να ζητούν την άδεια τοποθεσίας για να χρησιμοποιήσουν το API ανίχνευσης επαφών.
Τώρα στο Android 12, Η Google πρόσθεσε μια νέα άδεια BLUETOOTH_SCAN και BLUETOOTH_CONNECT, τα οποία είναι αποκλειστικές άδειες που διαφέρουν από τις άδειες τοποθεσίας που μπορούν να ζητήσουν οι εφαρμογές. Αφού λάβει αυτές τις άδειες, μια εφαρμογή μπορεί να πραγματοποιήσει σάρωση για κοντινές συσκευές χωρίς να ζητήσει επίσης την άδεια τοποθεσίας. Ωστόσο, μόνο οι εφαρμογές που στοχεύουν το Android 12 μπορούν να δηλώσουν αυτές τις άδειες.
Αυτό είναι σημαντικό καθώς όχι μόνο οι χρήστες μπορούν να είναι πιο σίγουροι κατά την παραχώρηση αδειών σε μια εφαρμογή, αλλά επίσης αποφεύγουν αυτές οι εφαρμογές λαμβάνουν άδεια για να εντοπίσουν το τηλέφωνό σας—κάτι που μπορούν να κάνουν εάν υπάρχει η άδεια τοποθεσίας χορηγείται.