[android] 안드로이드 연결 설정 확인

안드로이드 애플리케이션을 개발하고 네트워크 연결 설정을 확인해야 하는 경우가 있습니다. 안드로이드 애플리케이션에서 네트워크 연결 상태를 확인하는 방법과 사용 가능한 연결 타입을 확인하는 방법을 알아보겠습니다.

네트워크 연결 상태 확인

안드로이드에서는 ConnectivityManager 클래스를 사용하여 네트워크 연결 상태를 확인할 수 있습니다. 다음은 네트워크 연결 상태를 확인하는 간단한 예제 코드입니다.

// 네트워크 연결 상태 확인
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

if (networkInfo != null && networkInfo.isConnected()) {
    // 연결 상태 확인
} else {
    // 연결되지 않은 상태
}

사용 가능한 연결 타입 확인

안드로이드에서는 ConnectivityManager 클래스를 사용하여 사용 가능한 연결 타입을 확인할 수 있습니다. 다음은 사용 가능한 연결 타입을 확인하는 예제 코드입니다.

// 사용 가능한 연결 타입 확인
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

if (networkInfo != null && networkInfo.isConnected()) {
    int type = networkInfo.getType();
    if (type == ConnectivityManager.TYPE_WIFI) {
        // WiFi 연결
    } else if (type == ConnectivityManager.TYPE_MOBILE) {
        // 모바일 데이터 연결
    }
}

안드로이드 애플리케이션에서 네트워크 연결 상태를 확인하고 사용 가능한 연결 타입을 확인하는 방법에 대해 알아보았습니다. 이를 통해 애플리케이션이 적절한 네트워크 연결 상태를 고려하여 동작할 수 있게 됩니다.

참고 문서