안드로이드 응용 프로그램에서 방송 수신기는 시스템 변경 또는 특정 이벤트를 모니터링하기 위해 사용됩니다. 그러한 공통 사용 사례 중 하나는 인터넷 연결을 확인하는 것입니다. 그러나 특정 시나리오에서는 네트워크 연결을 사용할 수있는 인스턴스로 수신기의 호출을 제한하는 것이 바람직 할 수 있습니다. 이는 수신기의 매니페스트 선언에 다중 의도 필터를 추가 한 것에 기인 할 수 있습니다. 이 문제를 해결하기 위해
인터넷 가용성 확인
public boolean isOnline(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); //should check for null as it will be null in airplane mode return (netInfo != null && netInfo.isConnected()); }
추가 참고
public boolean isonline (컨텍스트 컨텍스트) { ConnectivityManager CM = (ConnectivityManager) Context.GetSystemService (Context.Context.Connectivity_Service); NetworkInfo netInfo = cm.getActivenetWorkInfo (); // 비행기 모드에서 null이 될 때 null을 확인해야합니다. return (netInfo! = null && netInfo.isconnected ()); }
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3