Фоновая служба Android перезапускается, когда приложение убито
Я разрабатываю приложение, в котором создается фоновая служба для сбора данных датчиков. Я начинаю службу с моей деятельности:
startService(new Intent(this, MyService.class));
Я создал службу, поэтому, если приложение уничтожено, фоновая служба все еще продолжает собирать данные. Я попробовал это, и это сработало в определенной степени. Моя проблема в том, что когда я убиваю приложение, служба перезагружается, потому чтоonCreate()
обслуживание иonStart()
методы вызываются. Есть ли способ, которым услуга неТ перезапущен, пожалуйста?
ОБНОВИТЬ:
Как предлагается в ответе ниже, я добавил следующий метод в сервис, но не повезло.
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_NOT_STICKY;
}