Подтвердить что ты не робот

Получить список всех пользователей, подключенных с помощью Wi-Fi-модема в android

Я пытаюсь получить список всех подключенных пользователей в wifi-модемом. Я знаю, что мне нужно читать dnsmasq.leases, но вопрос в том, где я могу получить этот файл с мобильного?

Если я посмотрю исходный код приложения с открытым исходным кодом для Wi-Fi,

Я получаю путь к файлу здесь

this.coretask.setPath(this.getApplicationContext().getFilesDir().getParent());
this.DATA_FILE_PATH+"/var/dnsmasq.leases" 

Возможно, я не использую это приложение для подключения Wi-Fi. Итак, как я могу получить местоположение файла для чтения всех подключенных пользователей?

4b9b3361

Ответ 1

Не создавайте зависимость вашего приложения от некоторых внешних данных приложения.

Смотрите эту ссылку, чтобы узнать, как получить список подключенных WiFi-устройств.

Вы можете использовать протокол Zero-conf bonjour для обнаружения других устройств.

Android-приложение Wi-Fi-устройство - подключение к AP

Ответ 2

Почему бы вам не создать новый файл и не поймать имена пользователей при входе в wifi, записав файл. Затем удалите имена, когда они покидают Wi-Fi, вместо того, чтобы постоянно проверять имена. Может быть, проверка раз в 10 секунд? +1, если это помогает, -1, если это не так.

Извините за отсутствие форматирования, но я нахожусь на своем телефоне.