2013-01-05 2 views
-2

나는 나의 질문을 짧고 이해할 수 있도록 유지하려고 노력하고있어서 stackoverflow에 매우 익숙하다. 그리고 내 나쁜 영어에 대해 유감스럽게 생각합니다. P기기에서 핫스팟이 열렸는지 어떻게 확인합니까?

내 앱에서 핫스팟을 만들 때 내 휴대 전화의 네트워크 상태를 가져 오려고합니다. 예를 들어 Wi-Fi 상태 또는 모바일 상태를 얻는 방법을 알고 있지만 핫스팟을 열면 상태는 내 스마트 폰입니까?

내가 지금까지받은 장치가 WIFI를 가지고 있는지 확인하고 그 방법은 방법은 무엇 :

connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); 

그래서 질문이 장치가 핫스팟을 열거 나하지 않으면 내가 확인합니까 어떻게?

최고 감사합니다, 알렉스

+0

대답은 문서화되지 않은'WIFI_AP_STATE_ENABLED'를 사용하여 핫스팟이 열렸 음을 알려주고, 의도는'WIFI_AP_STATE_CHANGED_ACTION'이 당신의 대답의 열쇠입니다! – t0mm13b

+0

장치에서 핫스팟을 열었을 때 TRUE를 반환하는 메서드의 예가 무엇입니까? 나는 이것이 어떻게 보일지 정말로 알지 못한다. 나는 구글을 통해 그런 것을 찾을 수 없다. – user1950262

답변

-1

당신은 WifiManager를 사용할 수 있습니다. 사용하여 인스턴스를 검색 : wmgr.getConnectionInfo() 사용하여 다음

WifiManager wmgr = (WifiManager) getSystemService(WIFI_SERVICE); 

와, 당신은 핫스팟에 현재 연결에 대한 정보를 얻을 수 있습니다.

+0

빠른 응답을 보내 주셔서 감사합니다! 그러나 기기가 핫스팟을 열었다면 무엇이 반환 될까요? – user1950262

+0

나는 ['WifiInfo'] (http://developer.android.com/reference/android/net/wifi/WifiInfo.html) 객체를 얻을 것이라고 믿는다. 나는 그것이 널 핫스팟에 연결되어 있지 않다는 것을 의미하는 null이라면 믿습니다. –

+0

OP가 장치가 WiFi 테 더링 핫스팟을 활성화했는지 감지하는 방법을 묻습니다. :) – t0mm13b

관련 문제