Android에서 새로운 Wi-Fi 네트워크 근처에 있다는 알림을 제공하나요? 기기가 Wi-Fi 네트워크에 연결되도록 설정되어 있는지 여부는 기기에 특정 Wi-Fi 네트워크에 대한 Wi-Fi 설정이 있는지에 따라 다르지만 새로운 Wi-Fi 네트워크에 연결할 때마다 알림을받을 수 있습니까?
WifiManager 클래스를 보았지만 클래스 내부의 상태가 내가하려는 것을 달성하지 못하는 것 같습니다. 어떤 아이디어?Android - 새 액세스 포인트가 감지되면 알림을 받으시겠습니까?
답변
등록 된 BroadcastReceiver
을 사용하여 작업의 의도를 수신하십시오 : WifiManager.NETWORK_STATE_CHANGED_ACTION
.
NetworkInfo ni = (NetworkInfo) intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
그리고 와이파이 네트워크에서 연결/연결 해제를 확인 ni.getState()
를 처리합니다.
이 제품은 찾고 계신 것입니다. 대답 후
편집
그래서 당신은 와이파이 네트워크를 사용할 수있는 알고 싶다면,이 당신에게 Scanresult
객체에 가까운 액세스 포인트의 목록을 제공 WifiManager.getScanResults() 사용합니다. 여기에는 각각 네트워크 이름과 MAC 주소 인 액세스 포인트의 SSID와 BSSID가 포함됩니다.
WifiManager.SCAN_RESULTS_AVAILABLE_ACTION
으로 인 텐트를 수신하도록 등록 된 BroadcastReceiver
을 사용하여이 정보를 비동기 적으로 가져올 수 있습니다. 그런 다음 시스템에서 Wi-Fi 스캔을 수행 할 때마다 알림을 받게되며 마지막 스캔 이후 새 SSID (즉 네트워크 이름)가 나타나는지 확인할 수 있습니다.
마지막으로 시스템이 기본적으로 스캔하는 것보다 더 자주 스캔하려는 경우 WifiManager.startScan()
을 사용하여 무선 스캔을 직접 트리거 할 수 있습니다.
답변 주셔서 감사합니다,하지만 이것은 새로운 와이파이 네트워크의 징후를주지 않는가? 나는 그것이 연결된 네트워크의 상태에 변화를 준다라고 생각한다 –
고마워! 두 번째 시나리오 솔루션이 필요했습니다. WifiManager.SCAN_RESULTS_AVAILABLE_ACTION을 (를) 등록하는 중입니다. 고마워, 내가 그것을 체크 아웃 하고이 방법으로 작동 희망 :) –
- 1. GMail에서 새 메일 알림을 받으시겠습니까?
- 2. 다운로드 후 알림을 받으시겠습니까?
- 3. 새 메일 양식을 열 때 메시지 또는 알림을 받으시겠습니까?
- 4. Silverlight 바인딩 오류에 대한 알림을 받으시겠습니까?
- 5. 사용자 정의 유형 속성 목록이 변경되면 알림을 받으시겠습니까?
- 6. Android 알림을 취소하는 방법은 무엇입니까?
- 7. Android - 어디서나 알림을 시작 하시겠습니까?
- 8. 새 창 열기에 대한 알림을 어떻게 받습니까?
- 9. 새 스레드에서 로컬 알림을 설정 하시겠습니까?
- 10. Google 캘린더 : 일정 날짜를 받으시겠습니까?
- 11. UITableViewCell에서 새 UIViewController에 액세스
- 12. SSRS의 보고서 목록을 받으시겠습니까?
- 13. 어셈블리에서 MSIL을 받으시겠습니까?
- 14. sdcard의 Android 새 파일 브로드 캐스트 이벤트
- 15. Android : 통화 중에 알림을 제공 하시겠습니까?
- 16. 알림을 생성하는 방법을 알아 내려고하는 android
- 17. android 결제 알림을 확인하는 방법은 무엇인가요?
- 18. 은 벨소리 또는 알림을 Android 앱으로 설정합니다.
- 19. C2DM 푸시 알림을 사용하는 Android 앱은 무엇인가요?
- 20. Android 개발에서 UI 액세스
- 21. 충돌이 감지되면 프레임 표시 (cocos2d iPhone)
- 22. 멀티 세션이 감지되면 사용자 경험이 있습니까?
- 23. WebView를 다시 열면 앵커 포인트가 건너 뜁니다. android
- 24. android services
- 25. Android - 새 창
- 26. Android 새 작업 문제
- 27. OpenGL에서 포인트가 표시되지 않습니다.
- 28. 포인트가 도로에 있는지 확인
- 29. 포인트가 일반 릴리스로 출시됩니다.
- 30. 공유 포인트가 PHP로 작동합니까
Wi-Fi 네트워크를 특정 간격으로 점검하는 서비스를 사용해야합니다. – Sandy