Pre Eibisch meine app erhalten würde es Geräte-MAC-Adresse über BluetoothAdapter.getDefaultAdapter().getAddress().
Holen Bluetooth lokale MAC-Adresse in Eibisch
Jetzt mit Eibisch Android ist 02:00:00:00:00:00
zurück.
ich einigen Link sah (sorry, wo jetzt nicht sicher), dass der Sie die zusätzliche Erlaubnis
<uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS"/>
in der Lage sein, um es hinzufügen müssen. Aber es funktioniert nicht für mich.
Gibt es zusätzliche Berechtigungen, um die MAC-Adresse zu erhalten?
Ich bin nicht sicher, dass es hier relevant ist, aber das Manifest enthält auch
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
es ist also eine Möglichkeit, die lokale Bluetooth-MAC-Adresse zu bekommen?
Ja. Ich hatte das gelesen. Der API 23 BluetoothAdapter hat jedoch folgende Eigenschaften: /** * Die Standard-MAC-Adresse wird an einen Client gemeldet, der nicht über die Berechtigung * android.permission.LOCAL_MAC_ADDRESS verfügt. * * @hide */ öffentliche statische letzte Zeichenfolge DEFAULT_MAC_ADDRESS = "02: 00: 00: 00: 00: 00"; Damit impliziert es soll eine Möglichkeit sein, um es zu bekommen. (Vielleicht noch nicht implementiert? Ich klammere zu hoffen.) – Eric
Die LOCAL_MAC_ADDRESS Erlaubnis kann nur durch System-Anwendungen verwendet werden, und es ist unwahrscheinlich, dass Google das ändern wird. –