Android

data network status

aucd29 2015. 3. 24. 12:59
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;
}
}