我尝试返回设备的Bluetooth mac地址,但这不起作用,并返回以下地址:02:00:00:00:00:00。
-我正在使用API级别28
-我可以在android系统设置中获取蓝牙mac地址,但无法在我的应用中以编程方式获取。
-我可以通过编程方式从其他设备获取此设备的mac地址。
我了解的是访问地址mac仅适用于系统应用程序,但是如果这是事实,为什么其他设备获取我的mac地址而不是我!
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" />
答案 0 :(得分:1)