Wifi Direct-此设备地址不适用于android 10

问题描述

我使用此方法获取设备的MAC地址。这在Android 9及以下版本中效果很好。但是在Android 10中,没有正确给出MAC地址,并且每次都给出该值:02: 00: 00: 00: 00: 00

public class WifiDirectbroadcastReceiver extends broadcastReceiver {

@Override
public void onReceive(Context context,Intent intent) {
    String action = intent.getAction();

    switch (action) {
     
        case wifip2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION:

            wifip2pDevice device = intent.getParcelableExtra(wifip2pManager.EXTRA_WIFI_P2P_DEVICE);

            Log.i("My device wifi direct Mac address",device.deviceAddress);

            break;
     }
}
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)