Obtenir l'adresse MAC locale de Bluetooth à Marshmallow
Pré Guimauve mon application serait de l'obtenir de l'appareil adresse MAC via BluetoothAdapter.getDefaultAdapter().getAddress().
Maintenant avec de la Guimauve Android est de retour 02:00:00:00:00:00
.
J'ai vu un lien(désolé vous ne savez pas où maintenant) qui dit que vous devez ajouter de l'autorisation supplémentaire
<uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS"/>
pour être en mesure de l'obtenir. Toutefois, il ne fonctionne pas pour moi.
Est-il une autorisation supplémentaire nécessaire pour obtenir l'adresse mac?
Je ne suis pas sûr qu'il est pertinent ici, mais le manifeste comprend également
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
Donc, il y a un moyen d'obtenir le bluetooth local de l'adresse mac?
source d'informationauteur Eric
Vous devez vous connecter pour publier un commentaire.
zmarties est juste, mais vous pouvez toujours obtenir l'adresse mac par la réflexion ou les Paramètres.Sécurisé:
Accès à l'adresse mac a été délibérément supprimée:
(à partir de Android 6.0 Changements)
Vous pouvez accéder à l'adresse Mac à partir du fichier
"/sys/class/net/" + networkInterfaceName+ "/" adresse ,où networkInterfaceName peut être wlan0 ou eth1.Mais Sa permission peut être lu protégé,de sorte qu'il peut ne pas fonctionner sur certains appareils.
Je suis également à la fixation de la partie de code que j'ai obtenu de la SORTE.
Veuillez utiliser le code ci-dessous pour obtenir le bluetooth de l'adresse mac. permettez-moi de savoir si tous les problèmes.
Obtenir l'adresse MAC via la réflexion peut ressembler à ceci:
à l'aide d'une réflexion de la bibliothèque (net.vidageek:miroir), mais vous obtenez l'idée.
Comme il s'avère, j'ai fini par ne pas obtenir l'adresse MAC de Android. Le périphérique bluetooth terminé en place afin de fournir de l'appareil Android, l'adresse MAC, qui a été stockée et puis utilisé en cas de besoin. Ouais, ça me semble un peu funky, mais sur le projet, j'ai été sur le périphérique bluetooth logiciel est également en cours de développement et ceci s'est avéré être la meilleure façon de faire face à la situation.