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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...