您的位置:首页 > 其它

在wifi开启的情况下 判断GPRS数据流量是否打开

2015-02-05 15:27 676 查看
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= 未开启。

希望能够帮助无法实现的朋友!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: