Wi-Fi가 켜져있을 때 백그라운드에서 실행할 응용 프로그램을 개발하고 싶습니다. 백그라운드 앱은 기기가 Wi-Fi 네트워크에 15 분마다 연결되어 있는지 확인합니다. 연결되어 있지 않은 경우 기기의 Wi-Fi를 끕니다. 이제 Wi-Fi가 켜져있을 때 백그라운드에서 애플리케이션을 시작하려면 어떻게해야합니까?무선 랜이 켜져있을 때 백그라운드에서 응용 프로그램을 시작하는 방법은 무엇입니까?
0
A
답변
0
브로드 캐스트 수신기를 사용해야합니다. 브로드 캐스트 수신기를 시작하는 이벤트는 연결 변경입니다.
방송 수신기가 연결
당신은 와이파이 이벤트를 얻기 위해 브로드 캐스트 리시버를 사용할 필요가
0
의 변화를 알 때 서비스를 시작할 수는 배경에서 시작하게합니다.
Releated answer은 어떻게하는지 잘 설명합니다.
0
백그라운드에서 실행되는 서비스를 만들어야하고 15 분마다 wifi를 사용할 수 있는지 여부를 확인할 수있는 로직을 작성할 수 있습니다.
Wi-Fi를 감지하면 동일한 서비스에서 백그라운드 작업을 실행하십시오.
당신은 시스템이 무선 랜을 감지하는 동안이 http://stacktips.com/tutorials/android/android-service-example
는 또한 브로드 캐스트를 검색 할 수 있습니다 참조 할 수 있습니다.
공용 클래스 WifiReceiver는 브로드 캐스트 리시버 {
@Override
public void onReceive(Context context, Intent intent) {
ConnectivityManager conMan = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = conMan.getActiveNetworkInfo();
if (netInfo != null && netInfo.getType() == ConnectivityManager.TYPE_WIFI)
Log.d("WifiReceiver", "Have Wifi Connection");
else
Log.d("WifiReceiver", "Don't have Wifi Connection");
}
}을 확장;
관련 문제
- 1. 백그라운드에서 GUI 응용 프로그램을 시작하는 방법은 무엇입니까?
- 2. 백그라운드에서 BREW 응용 프로그램을 시작하는 방법은 무엇입니까?
- 3. 시스템이 켜져있을 때 django 서버를 시작하는 방법
- 4. 백그라운드에서 응용 프로그램을 실행하십시오.
- 5. Windows 시작시 응용 프로그램을 시작하는 방법은 무엇입니까?
- 6. Eclipse에서 ATG 응용 프로그램을 시작하는 방법은 무엇입니까?
- 7. Linux가 응용 프로그램을 시작하는 방법과 방법은 무엇입니까
- 8. qt에서 응용 프로그램을 다시 시작하는 방법은 무엇입니까?
- 9. 응용 프로그램을 시작하는 방법을 테스트하는 방법은 무엇입니까?
- 10. erlang 응용 프로그램을 컴파일하고 시작하는 방법은 무엇입니까?
- 11. 푸시 알림시 응용 프로그램을 시작하는 방법은 무엇입니까?
- 12. 브라우저에서 응용 프로그램을 시작하는 방법은 무엇입니까?
- 13. Cocos2D 응용 프로그램을 다시 시작하는 방법은 무엇입니까?
- 14. 전체 화면 응용 프로그램을 시작하는 방법은 무엇입니까?
- 15. 실행기 아이콘없이 응용 프로그램을 시작하는 방법은 무엇입니까?
- 16. 여러 라우터로 응용 프로그램을 시작하는 방법은 무엇입니까?
- 17. Scala에서 ScalaFX 응용 프로그램을 시작하는 방법은 무엇입니까?
- 18. 백그라운드에서 응용 프로그램을 실행할 때 사용자 인터페이스없이 iOS 응용 프로그램을 다시 시작 하시겠습니까?
- 19. Eclipse에서 응용 프로그램을 시작할 때 Java 콘솔을 시작하는 방법은 무엇입니까?
- 20. Windows를 시작할 때 응용 프로그램을 자동으로 시작하는 방법은 무엇입니까?
- 21. 장치를 부팅 할 때 응용 프로그램을 시작하는 방법은 무엇입니까?
- 22. Google Glass가 시작될 때 응용 프로그램을 자동으로 시작하는 방법은 무엇입니까?
- 23. 컴퓨터가 시작될 때마다 wpf 응용 프로그램을 시작하는 방법은 무엇입니까?
- 24. 휴대 전화가 켜져있을 때 백그라운드에서 앱을 영구적으로 실행할 수있는 방법은 무엇입니까?
- 25. 백그라운드에서 응용 프로그램을 실행하십시오.
- 26. 백그라운드에서 응용 프로그램을 실행하십시오.
- 27. 백그라운드에서 응용 프로그램을 실행하십시오.
- 28. 백그라운드에서 AVQueuePlayer를 시작하는 중
- 29. 백그라운드에서 응용 프로그램을 실행하는 방법
- 30. Windows 8에서 응용 프로그램을 시작할 때 내 C# 응용 프로그램을 시작하는 방법은 무엇입니까?
이 게시물을 따르십시오. http : //stackoverflow.com/questions/6362314/wifi-connect-disconnect-listener –