Nefunkční Bluetooth na Android 10, API 29

Pokud při aktualizaci aplikace na Android 10 přestal fungovat Bluetooth, je třeba přidat oprávnění `android.permission.ACCESS_FINE_LOCATION`.
Nastavení práv `android.permission.ACCESS_COARSE_LOCATION`, které se doposud používalo, již není dostatečné a bluetooth přestal pracovat.

Právo se obvykle nastavuje na dvou místech:

  1. v manifestu AndroidManifest.xml
  2. v kódu, kde se získává souhlas uživatele:
    `ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.ACCESS_FINE_LOCATION}, ACCESS_FINE_LOCATION_RESPONSE);`

Důvodem zpřísnění požadavků na Bluetooth je zvyšování bezpečnostního standardu systému Android obecně, neboť pomocí bluetooth je možné zjistit zařízení v okolí a tím může mobilní zařízení určit svoji polohu.

Klienti, kteří mají zaplacenou podporu, mají tuto úpravu své mobilní aplikace zdarma.

Sdílejte článek
Jaroslav Pavlíček
Jaroslav Pavlíček

Jaroslav je certifikovaný architekt (TOGAF) s 25+ lety praxe v IT. Díky tomu mají naše mobilní aplikace vysokou technickou úroveň a jsou postavené na spolehlivých technologiích. Své zkušenosti získával na projektech v zahraničí (Velká Británie, Malta) a vedle INITED působí jako konzultant Adobe Experience Manager, AEM.

Doporučené podcasty

Podcast 18. 2. 2026

TOP momenty roku 2025

Letos to bereme s humorem – vzpomínáme na uplynulý rok v práci, sdílíme veselé perličky s klienty (samozřejmě...

Doporučené příspěvky

Doporučené podcasty

Zobrazit vše
Podcast 18. 2. 2026

TOP momenty roku 2025

Letos to bereme s humorem – vzpomínáme na uplynulý rok v práci, sdílíme veselé perličky s klienty (samozřejmě...

logo konzultace
Novinky ze světa mobilních aplikací každý měsíc na vašem e-mailu.