Az Android 12-nek már nincs szüksége a helyadatokra a közeli Bluetooth-eszközök kereséséhez

Az Android 12 új engedélyeket ad hozzá a Bluetooth-kereséshez és -követéshez, anélkül, hogy alkalmazásokra lenne szüksége a szélesebb helymeghatározási engedély eléréséhez.

A Google folyamatosan fejleszti az adatvédelmet, és szabályozza az alkalmazások engedélyhasználati módját az egyes Android-kiadásoknál Android 12 egészséges adagot hoz ezekből a változásokból is. Tegnap, fő közben Google I/O 2021 keynote, olyan funkciókat mutattak be, mint az adatvédelmi irányítópult, a kamera/mikrofon használati ikonok az értesítési sávban, és még sok más. De van egy csomó kisebb változtatás is annak biztosítására, hogy az alkalmazások csak a szükséges engedélyeket használják, amikor csak szükségük van rájuk, és ne férhessenek hozzá semmihez, amire nincs szükségük. Az egyik ilyen változtatás meglehetősen csekély, de fontos lépés: mostantól az alkalmazásoknak nem kell többé helymeghatározási engedélyt kérniük a közeli Bluetooth-eszköz nyomon követéséhez.

Ez valószínűleg furcsa, és felteheti magának a kérdést: Miért van szükség a helymeghatározási engedélyre a közeli Bluetooth-eszközök kereséséhez? Alapvetően az Android 12 előtt a közeli Bluetooth- vagy Wi-Fi-eszközök keresésének lehetősége az Android tágabb „helymeghatározási” engedélyéhez volt kötve. Ennek oka logikus: Határozottan nyomon követheti az eszközt, ha arra következtet, hogy mely Bluetooth-eszközök vagy Wi-Fi-hálózatok vannak a közelben, vagy éppen csatlakoznak. Tehát még ha egy alkalmazás csak Bluetooth-eszközöket keres, és nem használ GPS-t vagy más nyomkövetési technológiát, akkor is szüksége volt ugyanarra a helymeghatározási engedélyre.

Ez azonban előre nem látható következményekhez vezetett, ha a felhasználók félreértései miatt. Amikor Bluetooth-alapú COVID-19 kapcsolatkövető alkalmazásokat fejlesztettek ki, ezek a helymeghatározási engedélyek arra késztették a felhasználókat, hogy azzal vádolják ezeket az alkalmazásokat, hogy követik az Ön tartózkodási helyét, ezért a Google kivételt tett ezekhez az Android 11-es alkalmazásokhoz, így többé nem kellett helyengedélyt kérniük a kapcsolatkövető API használatához.

Most az Android 12-ben, A Google hozzáadta egy új BLUETOOTH_SCAN és BLUETOOTH_CONNECT engedély, amelyek dedikált engedélyek, amelyek különböznek az alkalmazások által kérhető helyengedélyektől. Miután megkapta ezeket az engedélyeket, egy alkalmazás anélkül kereshet közeli eszközöket, hogy a helymeghatározásra is engedélyt kérne. Ezeket az engedélyeket azonban csak az Android 12-t célzó alkalmazások deklarálhatják.

Ez azért fontos, mert a felhasználók nemcsak magabiztosabbak lehetnek, amikor engedélyeket adnak egy alkalmazásnak, hanem elkerülik is ezek az alkalmazások engedélyt kapnak a telefon helyének meghatározására – amit megtehetnek, ha a helymeghatározási engedély megvan megadott.