Le PO a posé une question sur l'appairage (la méthode Bluetooth originale et sécurisée pour définir une nouvelle relation de confiance en confirmant un code envoyé par l'autre appareil). Pour le jumelage, une application N'A PAS besoin de :
- Recherche d'une adresse MAC
- "Services de localisation"
- ACCESS_FINE_LOCATION ou ACCESS_COARSE_LOCATION (je ne suis pas sûr à 100%)
Je pense que le bug #185370 n'est pas lié. Il n'y a pas de bug, il y a des vendeurs malhonnêtes.
Une adresse MAC comporte un identifiant de fabricant et un identifiant de périphérique, et généralement un numéro de modèle. Android 6.0 a supprimé une fonction qui permettait auparavant à l'application d'un fabricant d'analyser les adresses MAC pour les relier à ses propres produits, afin de vous épargner les problèmes de jumelage et autres choses amusantes.
Cependant, de nombreuses applications en abusent pour trouver tous les produits WiFi et Bluetooth de votre maison, la voiture que vous conduisez, vos fournisseurs de données, etc., et pour savoir où vous travaillez, ce que vos amis possèdent ou qui ils sont, la fréquence de vos visites, les magasins que vous fréquentez, etc. (pensez au marketing, à l'ingérence dans les élections et aux jeux "gratuits" d'autres pays).
De Google : " Pour offrir aux utilisateurs une meilleure protection des données, à partir de cette version, Android supprime l'accès programmatique à l'identifiant matériel local de l'appareil pour les applications utilisant les API Wi-Fi et Bluetooth. Les méthodes WifiInfo.getMacAddress() et theBluetoothAdapter.getAddress() renvoient désormais une valeur constante de 02:00:00:00:00:00."
Encore une fois, les services de localisation ne sont pas nécessaires pour le "pairage". Ceci provient de mon nouveau scanner de code de véhicule ODBII Bluetooth "BlueDriver" (par exemple, le témoin de contrôle du moteur) :
Location Services
BlueDriver can use the Bluetooth Location service to scan for
nearby BlueDriver sensors. Instead, if you wish, you can pair
a sensor in the Bluetooth settings of your phone.
(Au premier coup d'œil à leur déclaration de confidentialité, j'ai paniqué : ils téléchargeront sur leurs serveurs le NIV (y compris le fabricant, le modèle, l'identifiant, etc.) de chaque voiture dont j'assure l'entretien, ainsi que toutes les données relatives à la voiture, notamment ses habitudes de conduite ; je ne peux pas refuser de recevoir les SDA dans mon courrier électronique. J'ai ensuite lu le document jusqu'à la fin. J'ai découvert qu'ils avaient des politiques très strictes concernant la confidentialité et le NON-partage des données. Très inhabituel !)
Les services de localisation peuvent être légitimes. L'application Fitbit n'en a pas besoin pour se connecter à mon Fitbit, mais cela peut l'aider à recueillir toutes les données qu'elle veut sur moi. Et croyez-moi, c'est bien plus que ce dont ils ont besoin pour vérifier mon rythme cardiaque et compter mes pas, et la cartographie est facultative.