List<String> providers = locationManager.getAllProviders();
检测provider里面的值就可以了//打开GPS设置窗口
Intent gpsIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(gpsIntent);//GPRS打开方式和上面应该一样,但是这种方式都是让用户自己去打开。  如果要自动打开 我不太清楚。