Я пытаюсь получить все MAC-адреса устройства из подключенного Wi-Fi. Я попробовал приведенный ниже код. то есть
try{
WifiManager mWifiManager= mWifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
mWifiInfo = mWifiManager.getConnectionInfo();
String subnet = getSubnetAddress(mWifiManager.getDhcpInfo().gateway);
for(int i = 1; i <= 255; i++){
String host = subnet + "." + i;
if (InetAddress.getByName(host).isReachable(500)){
Log.e(TAG,"Reachable-->"+host)
}else{
Log.e(TAG,"Not Reachable-->"+host)
}
}
}catch(Exception e ){
e.printStackTrace();
}
Все устройства отлично работают в этом коде, я могу получить список устройств Mac. Но конкретная конфигурация устройства: Имя устройства: Pixel 2 XL Версия Android: 10 с вышеуказанным кодом это невозможно. Есть ли другой способ получения списка устройств с подключенным WiFi.