Я пытаюсь вернуть адрес Bluetooth ma c моего устройства, но это не работает, и возвращаю этот адрес: 02: 00: 00: 00: 00: 00.
-Я использую уровень API 28
-Я могу получить свой Bluetooth ma c адрес в моих android системных настройках, но не программно в моем приложении.
-Я могу получить ma c адрес этого устройства программно с других устройств.
Я понимаю, что доступ к адресу ma c предназначен только для системных приложений, но если это правда, почему другие устройства получают мой адрес ma c, а не я!
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
test.setText(adapter.getAdress());
Я пробую много разрешений, но проблема все та же!
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
<uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
<uses-permission android:name="android.permission.INTERNET" />