Получить локальный MAC-адрес Bluetooth в Android 10 - PullRequest
0 голосов
/ 30 октября 2019

По соображениям безопасности bluetoothAdapter.getAddress () возвращает 02: 00: 00: 00: 00: 00 из Android Marshmallow. Я пытаюсь получить от android.provider.Settings.Secure, но все равно не удается. Так есть ли способ получить локальный Mac-адрес Bluetooth?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    bluetooth_address = android.provider.Settings.Secure.getString(getContentResolver(), "bluetooth_address");
    address = findViewById(R.id.address1);
    address.setText(bluetooth_address);
}

«Я ожидаю, что textView будет установлен как 6B: 3E: CB: 2E: C4: C7, но фактический результат будет нулевым. «

...