2014-09-10 2 views
0

Как узнать, что Wi-Fi hotspot был рядом с пользователем? Я предполагаю, что должно произойти событие для уведомления о статусе точки доступа. Я посмотрел в WifiManager.java, я нашел выпущенное действие.hotspot закрыто мероприятие

ниже действия спрятано,

общественность статический конечная строка WIFI_AP_STATE_CHANGED_ACTION = "android.net.wifi.WIFI_AP_STATE_CHANGED";

Можете ли вы дать мне точку, чтобы узнать, что горячая точка была закрыта?

ответ

2

Это можно сделать с помощью широковещательного приемника для WIFI_AP_STATE_CHANGED.

Заявите приемник в манифесте как android.net.wifi.WIFI_AP_STATE_CHANGED и включите все необходимые разрешения для использования WiFi. Функция приема приема широковещательного приемника выглядит следующим образом:

@Override 
    public void onReceive(Context context, Intent intent) { 
     String action = intent.getAction(); 
     if ("android.net.wifi.WIFI_AP_STATE_CHANGED".equals(action)) { 

      int hotSpotState = intent.getIntExtra("wifi_state", 
            0); 

      // Your code goes here 

     } 
    } 
+0

отлично, спасибо. – gladman

Смежные вопросы