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