With the release of Android 6.0 (API 23), I noticed that it BluetoothLeScanner.startScan()requires new permissions; ACCESS_COARSE_LOCATIONand / or ACCESS_FINE_LOCATION. Can someone explain the reasons for this. Why does Bluetooth ScanResult require Location permission ?
BluetoothLeScanner.startScan()
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ScanResult
More information about this change can be found here: Android 6.0 changes: access to hardware identifier
Thank you ahead of time!
, BTLE, Apple iBeacon Eddystone. , , , , (), . , .
Google.
Apple.
AltBeacon.
Google. , , Google. . Wifi-, . Google, , Wi-Fi, . , , Beacon Tech.
Source: https://habr.com/ru/post/1610602/More articles:How to manage system dependencies when using azk? - dockerHow to wrap a word in span on user click in javascript - javascriptПравильно ли всегда заканчивать программу FORTRAN с помощью инструкции STOP? - fortranDjango Rest Framework passing attributes in url - pythonInstagram 400 Spammy Request - phphttps://translate.googleusercontent.com/translate_c?depth=1&pto=aue&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/1610603/unexpected-results-when-serializing-objects-to-xml&usg=ALkJrhionuqt-xR5q2Hr0Zt4xpXOJDsDZwKill long requests after timeout - javaAutomatically kill long queries (MySql), Apache Tomcat DataSource - javaXMLUnit Сравните Xml, сравнивая неправильные узлы - xmlchanging a two-dimensional array ruby - ruby | fooobar.comAll Articles