Android:如何获取当前设备的 WiFi-direct 名称

标签 android wifi wifi-direct device-name

在 P2P 设置中,我知道如何获取另一个设备的名称,但我如何获取自己设备的名称? (在设置下的 WiFi-direct 中显示的那个)。

我检查了 WiFiManagerWiFiInfo 等,但没有成功。

最佳答案

在您的设备上打开 wifi 后,它会发送一个 WIFI_P2P_THIS_DEVICE_CHANGED_ACTION 广播。你可以用广播接收器捕捉到它,你可以得到一个 WifiP2pDevice 对象,这是你的设备。

 @Override
 public void onReceive(Context context, Intent intent) {
     WifiP2pDevice device = intent.getParcelableExtra(WifiP2pManager.EXTRA_WIFI_P2P_DEVICE);
     String thisDeviceName = device.deviceName;
 }

关于Android:如何获取当前设备的 WiFi-direct 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26643989/

相关文章:

java - 安全异常 : Permission Denial

android - 无法在项目单击监听器上获取 gridView

android - 在 Android 中从 Google Drive 下载文件

android - 如何在 design.widget.coordinatelayout 中制作工具栏下方的 gridview

android - 使用 Wi-Fi direct 的点对点数据共享

android - 如何通过wifi设置PC和android设备之间的连接

java - 使用 netsh 从 Java 访问 Wi-Fi 网络接口(interface)详细信息

android - 我可以使用 WiFi 在两部未连接到路由器的安卓手机之间传输数据/消息吗?

android - Wi-Fi P2P。通知所有同龄人某件事

android - UDP 数据包(通过 WiFi Direct)永远不会到达