Derzeit entwickle ich eine Anwendung, die Standorte in Android einbindet. Diese Anwendung soll Standorte zu bestimmten Zeitpunkten einspeisen. Davor und danach sollte normales GPS verwendet werden.
Meine Software ist in der Lage, erfolgreich zu Scheinstandorten und Injektionsstandorten zu wechseln. Aber ich bin nicht in der Lage, Android wieder auf normales GPS hören zu lassen.
Mein Code zum Einrichten:
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
mLocationManager.addTestProvider(LocationManager.GPS_PROVIDER, false, false, false, false, true, true, true, 0, /*magic*/5);
mLocationManager.setTestProviderEnabled(LocationManager.GPS_PROVIDER, true);
Mein erfolgloser Versuch, aufzuhören:
mLocationManager.setTestProviderEnabled(PROVIDER_NAME, false);
mLocationManager.removeTestProvider(PROVIDER_NAME);
Meine Frage: Wie kann ich die Bereitstellung von Scheinstandorten beenden und das Standard-GPS von Android wiederherstellen?