마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터네트워크 상태체크

0 추천
데이터 네트워크(모바일데이터) 의 사용유무를  확인 할수 있는 방법이 없는지 질문드립니다

ConnectivityManager를 사용하여서 현재 접속된 네트워크 타입의 확인 은 할수 있으나

데이터네트워크의 사용유무는 알수가 없네요

게시판에 데이터 네트워크 on/off 에 관한 글은 보았는데 사용유무를 확인할수있는것은

보지못해서 질문드립니다
사또고래밥 (200 포인트) 님이 2015년 3월 23일 질문

1개의 답변

0 추천
public Boolean isMobileDataEnabled(){
   Object connectivityService = getSystemService(CONNECTIVITY_SERVICE); 
   ConnectivityManager cm = (ConnectivityManager) connectivityService;
 
   try {
       Class<?> c = Class.forName(cm.getClass().getName());
       Method m = c.getDeclaredMethod("getMobileDataEnabled");
       m.setAccessible(true);
       return (Boolean)m.invoke(cm);
   } catch (Exception e) {
       e.printStackTrace();
       return null;
   }
}
사또고래밥 (200 포인트) 님이 2015년 3월 24일 답변
...