从网上搜了很久,资料比较少,搜出来的好像也不能用,不知道怎样打开和关闭GPRS呢,监听已经可以了。

解决方案 »

  1.   

    Intent gpsIntent = new Intent();
    gpsIntent.setClassName("com.android.settings",
    "com.android.settings.widget.SettingsAppWidgetProvider");
    gpsIntent.addCategory("android.intent.category.ALTERNATIVE");
    gpsIntent.setData(Uri.parse("custom:3"));
    try {
    PendingIntent.getBroadcast(FusionField.currentActivity, 0,
    gpsIntent, 0).send();
    } catch (Exception e) {
    UtilLog.e("LogicFacade........toggleGPS", e.getMessage());
    }
      

  2.   

    上面的方法是:GPS没有打开则会打开,GPS已经打开则会关闭
      

  3.   

    这里要加入什么权限,我加入了如下,好像还是不行呀
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
      

  4.   

    貌似楼主问的是GPRS,not GPS,不过谢谢分享。。
      

  5.   

    http://www.cnblogs.com/rollrock/archive/2011/07/04/2097193.html
    应该是可以的,但是不知道可不可以后台操作。你的广播是后台操作,这个就不知道了,你先试试apn开关吧,网上apn开关的例子很多