BluetoothLeScanner.startScan () requiere nuevos permisos en Marshmallow?

Con la versión de Android 6.0 (API 23), me di cuenta de que BluetoothLeScanner.startScan() requiere nuevos permisos; ACCESS_COARSE_LOCATION y / o ACCESS_FINE_LOCATION . ¿Puede alguien por favor explicar el razonamiento detrás de esto. ¿Por qué un ScanResult Bluetooth requiere permisos de ubicación ?

Más información sobre este cambio se puede encontrar aquí: Android 6.0 Cambios: Acceso a identificador de hardware

¡Gracias de antemano!

Es probable que debido a la nueva tecnología de baliza BTLE como el iBeacon de Apple o la propia Eddystone spec de Google. Estas son herramientas utilizadas para los servicios de microlocalización, y como resultado pueden ser utilizadas por la aplicación para mapear (muy precisamente) dónde se encuentra. Teniendo en cuenta que, los permisos de ubicación gruesa y fina parecen apropiados.

Aquí hay información de Google.

Aquí hay información de Apple.

Aquí hay alguna información de AltBeacon.

Esto parece un paso brillante de Google. Sin embargo, esto se ha hecho en conjunción con la tecnología de baliza lanzada por Google. No hay ninguna razón técnica que podría encontrar para esto. Esto es similar a la exploración Wifi que también requiere la ubicación del dispositivo. Google parece estar construyendo su base de datos de las balizas y wifi para utilizarlo en toda su gama de productos. Esto parece estar capturando los datos completos de cualquier aplicación que aprovecha Beacon Tech.

  • ¿Howt para conectar dos dispositivos vía bluetooth que envía el código pairng por el parámetro? JAVA-Android
  • AVG detecta mi aplicación como malware
  • Soporta un nuevo dispositivo Bluetooth en Android
  • Detectar el dispositivo bluetooth ocultado / invisible en el móvil
  • Fregadero de Android 5.0 Bluetooth A2DP
  • Envío de archivos APK android
  • Android mata a mi lanzador en BT connect
  • Bluetooth Android / Xamarin transmisión de dispositivo en serie con outputtream vacío
  • Manera correcta de encontrar si un dispositivo Bluetooth Android pareado está en el rango?
  • Aplicación de congelación de socket Android Bluetooth
  • Android: ¿Conectar dos teléfonos inalámbricamente?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.