当有人尝试使用 WifiP2PManager.connect(Channel, WifiP2pConfig,ActionListener) 进行连接时,会调用哪个方法?

Posted

技术标签:

【中文标题】当有人尝试使用 WifiP2PManager.connect(Channel, WifiP2pConfig,ActionListener) 进行连接时,会调用哪个方法?【英文标题】:Which method is called when someone tries to connect using WifiP2PManager.connect(Channel, WifiP2pConfig,ActionListener)? 【发布时间】:2017-11-22 09:21:34 【问题描述】:

我正在尝试使用 2 台设备设置 WIFI P2P

manager.addLocalService(channel, service, ActionListener)

然后使用

连接两个设备

manager.connect(channel, config, ActionListener).

我想知道在目标设备上显示接受/拒绝连接的弹出窗口之前调用了哪个方法。我只能找到onConnectionInfoAvailable(WifiP2pInfo p2pInfo),但它是在建立连接后调用的。

我基本上想接收尝试使用 WIFI P2P 连接到我的设备的“实例名称”,然后拒绝连接请求而不显示系统对话框(允许用户接受/拒绝连接)。

我无法在文档或任何其他地方帮助我做到这一点。如果有人知道该怎么做或可以指出正确的方向,请告诉我。

【问题讨论】:

【参考方案1】:

我解决了。我可以将实例名称和设备名称(我要连接的设备)放在设置服务时传递的Map 中。在其他设备上,我可以使用this 检索所有可用设备的地图,并找到我需要的设备的实例名称。

【讨论】:

以上是关于当有人尝试使用 WifiP2PManager.connect(Channel, WifiP2pConfig,ActionListener) 进行连接时,会调用哪个方法?的主要内容,如果未能解决你的问题,请参考以下文章

当有人在 smackx 中加入或离开 MultiUserChat 时,如何找出房间的入住者?

当有人滚动到 UICollectionView 的顶部时,如何调用方法?

如何使用批处理文件将文件夹权限授予所有人组

心态决定命运,细节决定成败

当有人加入或离开其语音频道时,让机器人向文本频道发送消息

当有人对消息做出反应时,我如何让我的 discord.js 机器人添加角色?