Ich entwickle derzeit eine Cross-Plattform-Anwendung mit Phonegap und jetzt mache ich den nativen Teil des Jobs. Die App muss Ihre Position im Hintergrund geolokalisieren, und zwar perfekt, aber manchmal hat der Dienst angehalten und startet nicht neu (nicht immer nur manchmal, wenn ich in der U-Bahn bin oder nicht finde, wo ich bin) Ein In dieser Perspektive habe ich viel recherchiert und einige Sachen gefunden, aber es hat nicht geholfen: '( Natürlich, da mein Hintergrunddienst auf Android ist, habe ich das Flag START-STICKY hinzugefügt. Ich habe auch versucht, den Wert zu ändern von keepRunningAndroid und Phonegap, Hintergrund-Service von Geolocation hat aufgehört
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
System.out.println(DateFormat.getTimeInstance(DateFormat.MEDIUM).format(new Date())+ " : " + "onStartCommand run");
Log.d(TAG, "onStartCommand run");
initialiseService();
return START_STICKY;
}
PS: Sorry für mein schlechtes Englisch: me/ Wenn Sie mehr Informationen wünschen, fragen :)
Überschreibung ontaskRemoved Verfahren zu schaffen. in diesem wieder Service starten –
'onTaskRemoved' ist nicht Teil eines Service-Lebenszyklus, 'onDestroy' sollte verwendet werden – Ryan