public String isNetConnect(){
Class cmClass = connManager.getClass();
Class[] argClasses = null;
Object[] argObject = null;
Boolean isOpen = false;
try
{
Method method = cmClass.getMethod("getMobileDataEnabled", argClasses);
isOpen = (Boolean) method.invoke(connManager, argObject);
if(isOpen==true){
return "yes";
}
} catch (Exception e)
{
e.printStackTrace();
}
return "no";
}
方法已经copy出来了,其实也不是我弄出来的,是公司的一位前辈帮我弄出来的,不过可以直接用。
用到的原理呢 还是java中的反射机制。 返回“yes”表示gprs是开启的 no= 未开启。
希望能够帮助无法实现的朋友!