Android 앱의 효율적인 인터넷 연결 모니터링
이 섹션에서는 Android 애플리케이션의 인터넷 연결 모니터링을 위한 실용적인 솔루션을 살펴봅니다.
인터넷 확인을 위한 방송수신기 연결
설명하신 방송 수신기는 거의 완벽합니다. 그러나 한 번만 호출되도록 하려면
명확하게 설명하기 위해 다음 코드 조각은 수정된
<intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter>
두 번째 질문과 관련하여 제공하신 코드는 인터넷을 사용할 수 있는 경우에만 알림을 보냅니다. Wi-Fi와 모바일 네트워크 가용성을 모두 확인하고 그에 따라 응답합니다.
방송 수신기 없이 인터넷 연결 확인
방송 수신기를 사용하는 대신 다음을 수행할 수 있습니다. 인터넷 연결을 확인하려면 다음 방법을 사용하십시오.
public boolean isOnline(Context context) { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); // Should check null because in airplane mode it will be a null return (netInfo != null && netInfo.isConnected()); }
이 방법을 사용하면 장치가 네트워크에 연결되어 있는지 빠르고 쉽게 확인할 수 있습니다. 인터넷.
위 내용은 Android 앱은 어떻게 인터넷 연결을 효율적으로 모니터링할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!