H
HelloWorldx8
Neues Mitglied
- 0
Hallo,
ich habe in meiner Android App einen Foreground Service welcher einen neuen Thread startet und mir alle X Sekunden GPS Daten wegschreibt.
Über eine Activity wird der Dienst gestartet und soll dann bis zum System Neustart laufen.
Frage: Wie kann ich in meiner Activity abfragen ob der Service bereits gestartet wurde?
Im Internet konnte ich nur folgende Methoden finden:
-> SharedPreferences (Wann speicher ich die Daten weg?)
-> Mit (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE), was aber mit API 26+ deprecated sein soll
-> Mit einer statischen Variable im Service: public static boolean isRunning und dann über eine statische Methode in der Activity abfragen (klappt leider nicht richtig auf meinen Testgeräten)
Habt Ihr noch eine Idee bzw. Informationen wie man das am besten bewerkstelligt ?
Vielen Dank!
ich habe in meiner Android App einen Foreground Service welcher einen neuen Thread startet und mir alle X Sekunden GPS Daten wegschreibt.
Über eine Activity wird der Dienst gestartet und soll dann bis zum System Neustart laufen.
Frage: Wie kann ich in meiner Activity abfragen ob der Service bereits gestartet wurde?
Im Internet konnte ich nur folgende Methoden finden:
-> SharedPreferences (Wann speicher ich die Daten weg?)
-> Mit (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE), was aber mit API 26+ deprecated sein soll
-> Mit einer statischen Variable im Service: public static boolean isRunning und dann über eine statische Methode in der Activity abfragen (klappt leider nicht richtig auf meinen Testgeräten)
Habt Ihr noch eine Idee bzw. Informationen wie man das am besten bewerkstelligt ?
Vielen Dank!