Usługa Android w tle jest ponownie uruchamiana po zabiciu aplikacji

Opracowuję aplikację, w której tworzona jest usługa w tle, aby zbierać dane z czujników. Rozpoczynam usługę od mojej działalności:

startService(new Intent(this, MyService.class));

Stworzyłem usługę, więc jeśli aplikacja zostanie zniszczona, usługa w tle nadal zbiera dane. Próbowałem tego i działało to do pewnego stopnia. Moim problemem jest to, że po zabiciu aplikacji usługa wydaje się restartować, ponieważonCreate() obsługa ionStart() wywoływane są metody. Czy jest jakiś sposób, w jaki usługa nie jest restartowana?

AKTUALIZACJA:

Jak zasugerowano w odpowiedzi poniżej, dodałem następującą metodę do usługi, ale bez powodzenia.

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    return START_NOT_STICKY;
}

questionAnswers(7)

yourAnswerToTheQuestion