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;
	   }
	}