Android 了解设备是否通过Wifi直接运行我的应用程序,而无需网络服务

Android 了解设备是否通过Wifi直接运行我的应用程序,而无需网络服务,android,android-4.0-ice-cream-sandwich,wifi-direct,Android,Android 4.0 Ice Cream Sandwich,Wifi Direct,我知道在Android API 16中,WifiP2pManager有一个addLocalService方法,可用于查询设备 但对于API级别15,我将如何做到这一点 基本上,我有一个设备作为组所有者,可以同时向其所有客户端发送持续更新 客户端希望能够订阅此内容,因此组所有者不邀请客户端,客户端只需搜索组所有者,然后在找到后,告诉组所有者他们想要订阅。然后,组所有者存储客户端详细信息并将其添加到收件人列表中 发现同龄人并查看他们是否是组所有者很简单。(使用peerListener和WifiP2p

我知道在Android API 16中,WifiP2pManager有一个
addLocalService
方法,可用于查询设备

但对于API级别15,我将如何做到这一点

基本上,我有一个设备作为组所有者,可以同时向其所有客户端发送持续更新

客户端希望能够订阅此内容,因此组所有者不邀请客户端,客户端只需搜索组所有者,然后在找到后,告诉组所有者他们想要订阅。然后,组所有者存储客户端详细信息并将其添加到收件人列表中

发现同龄人并查看他们是否是组所有者很简单。(使用
peerListener
WifiP2pDevice
方法
isGroupOwner()

但我(作为客户)如何搜索范围内的所有组所有者,当我有一个当前为组所有者的设备列表时,如何检查该组当前是否正在运行我的应用程序