Для проверки доступности GPS вы можете использовать следующий код
LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
if(!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
//gps off. User turned the GPS off manually.
}