Как я могу проверить, что мое устройство Android находится в режиме точки доступа?

Я знаю, как получить конфигурацию точки доступа следующим образом:

public static WifiConfiguration getAccessPointWifiConfiguration() {
    WifiManager wifimanager = (WifiManager) App.get().getSystemService(Context.WIFI_SERVICE);
    Method[] methods = wifimanager.getClass().getDeclaredMethods();
    for (Method m: methods) {
        if (m.getName().equals("getWifiApConfiguration")) {
            try {
                return (WifiConfiguration) m.invoke(wifimanager);
            } catch (Exception e) {
                return null;
            }
        }
    }
    return null;
}

Как я могу проверить, что я в настоящее время в режиме AP, поскольку конфигурация может существовать, но она должна быть включена.

PS. Кажется, это то, что мне нужно Как получить состояние точки доступа Wi-Fi


person 4ntoine    schedule 15.02.2016    source источник