Как средствами Android обнаружить подключения к работающей WIFI точке доступа?
Добрый день!
Подскажите, пожалуйста, как можно программными средствами на Android обнаружить подключение к работующей на моем device WI-Fi точке доступа?
Знаю что можно прочитать /proc/net/arp, но мне надо это делать сразу, а не каждый раз обращаться к arp-у
P.S. Мне надо при подключении к моей точке доступа узнавать об этом. И решение я пока вижу только в просмотре каждые n секунд arp-а. И спрашиваю, может кто знает лучше способ.
@Evgin ну то есть мне нужно что-то типо broadcast, но я таких не нашел. Я нашел только WIFI_AP_STATE_CHANGED_ACTION - он отвечает за изменение самой точки доступа (включение выключеине и тд). а мне нужно оповещение о подключении.
P.S. В логах обнаружил что при подключении к точке доступа выводится сообщение I/hostapd﹕ wlan0: AP-STA-CONNECTED 00:21:e9:dc:07:85. Но я что-то не могу это обернуть в свою пользу
Нет. Вы не поняли. Вы мне написали как определить, подключен ли Я к какой-то точке доступа. А мне надо определить, что КТО-ТО подключен к МОЕЙ точке доступа
только для root:
WiFiKill, которое позволяет вам, будучи подключенным к WiFi сети, отключить от неё любого другого пользователя.
Network Spoofer - MITM-Man In The Middle атака статья
Интересно, а какой у вас телефон, прошивка. У меня родные прошивки Sony и HTC Sensation, тоже отображали информацию о всех подключенных устройствах, cyanogenmod - нет.