content: package com.lvrenyang.utils;
  
  import android.app.PendingIntent;
  import android.app.PendingIntent.CanceledException;
  import android.content.Context;
  import android.content.Intent;
  import android.location.LocationManager;
  import android.net.Uri;
  
  public class GPSUtils {
  
  	public static final boolean isOpen(final Context context) {
  		LocationManager locationManager = (LocationManager) context
  				.getSystemService(Context.LOCATION_SERVICE);
  		boolean gps = locationManager
  				.isProviderEnabled(LocationManager.GPS_PROVIDER);
  		boolean network = locationManager
  				.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
  		if (gps || network)
  			return true;
  		else
  			return false;
  	}
  
  	public static final void openGPS(Context context) {
  		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(context, 0, GPSIntent, 0).send();
  		} catch (CanceledException e) {
  			e.printStackTrace();
  		}
  	}
  
  }
  