Приложение и фоновая служба работают вместе. Но когда приложение закрывается, фоновая служба перезапускается?
Почему? Как я могу заблокировать этот перезапуск?
Когда приложение закрыто, служба должна продолжать работать, как будто ничего не произошло. Как мне это сделать?
Я использую эти коды в MainActivity:
попробоватьПодключиться();
private boolean isMyServiceRunning(Class<?> serviceClass) {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if (serviceClass.getName().equals(service.service.getClassName())) {
return true;
}
}
return false;
}
private void tryConnect(){
if(!isMyServiceRunning(BackService.class)){
startService(new Intent(this,BackService.class));
}
}
Фоновая служба возвращает START_STICKY; (и я пробовал START_NOT_STICKY,START_REDELIVER_INTENT, не работает)
У меня нет onDestroy в приложении для Android.