feat(android): add peers for group owner

This commit is contained in:
ksenia312
2024-02-08 12:44:38 +01:00
parent 31ebe78ce7
commit 35119a98f4
@@ -5,6 +5,7 @@ import android.content.Context
import android.content.Intent
import android.net.wifi.p2p.WifiP2pDevice
import android.net.wifi.p2p.WifiP2pDeviceList
import android.net.wifi.p2p.WifiP2pGroup
import android.net.wifi.p2p.WifiP2pInfo
import android.net.wifi.p2p.WifiP2pManager
import android.net.wifi.p2p.WifiP2pManager.Channel
@@ -107,6 +108,17 @@ class NearbyServiceBroadcastReceiver(
writeDevices()
}
wifiInfo = info
if (info.isGroupOwner && peers.isEmpty())
try {
wifiManager.requestGroupInfo(wifiChannel) { group: WifiP2pGroup ->
peers = group.clientList.map { t: WifiP2pDevice -> t.toJsonString() }
.toMutableList()
}
} catch (e: SecurityException) {
e.message?.let { Logger.e(it) }
}
}
}
}