Android GPS not working anymore
===

I was playing around with the GPS on my HTC Desire S and made a very small map application. It was working very well, until I stumbled upon [this app](https://play.google.com/store/apps/details?id=com.lexa.fakegps).
I uninstalled it again and now my GPS is not working anymore. I know that there is the fix-time, but

    locManager.isProviderEnabled(LocationManager.GPS_PROVIDER)
ALWAYS returns true, and the app isn't requesting location-updates anymore.

GPSMapTrackerService.java:

    package net.hobbycoder.android.gpsmap;
    
    import android.app.Service;
    import android.content.Context;
    import android.content.Intent;
    import android.content.res.Resources;
    import android.location.Location;
    import android.location.LocationListener;
    import android.location.LocationManager;
    import android.os.Bundle;
    import android.os.IBinder;
    import android.widget.Toast;
    
    public class GPSMapTrackerService extends Service implements LocationListener {
    	
    	private Resources res;
    	private FileManager fileManager;
    	private LocationManager locManager;
    	private boolean showNotification = true;
    
    	@Override
    	public IBinder onBind(Intent intent) {
    		return null;
    	}
    
    	@Override
    	public void onCreate() {
    		res = getResources();
    		fileManager = new FileManager(getApplicationContext());
    		locManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
    		//GPS on?
    		if(!locManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
    			Toast.makeText(this, res.getString(R.string.noGPSText), Toast.LENGTH_LONG).show();
    			showNotification = false;
    			stopSelf();
    		}
    		else{
    			showNotification = true;
    		}
    	}
    	
    	@Override
    	public void onStart(Intent intent, int startID) {
    		locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
    		if(showNotification)
    			Toast.makeText(this, res.getString(R.string.startedText), Toast.LENGTH_SHORT).show();
    	}
    
    	@Override
    	public void onDestroy() {
    		locManager.removeUpdates(this);
    		if(showNotification)
    			Toast.makeText(this, res.getString(R.string.stoppedText), Toast.LENGTH_SHORT).show();
    	}
    
    	public void onLocationChanged(Location loc) {
    		fileManager.write(loc.getLatitude() + ":" + loc.getLongitude() + ";");
    	}
    	
    	public void onProviderDisabled(String provider) {
    		
    	}
    
    	public void onProviderEnabled(String provider) {
    
    	}
    
    	public void onStatusChanged(String provider, int status, Bundle extras) {
    	
    	}
    }

Hope anyone can help. :(