Не удается запустить сервисный фрагмент формы для Android - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь запустить службу переднего плана из фрагмента, служба запускается с уведомлением, и все, когда я минимизирую приложение, загрузка все еще работает, но как только я удаляю свои приложения из недавнего, служба убивается.

Я испробовал решение, описанное в следующем сообщении

Мой код услуги:

public class VideoDownloadService extends Service {

 @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
  //notification code with id 123
  startForeground(123,notification);

// my code to download video which works properly when the app is alive.
 stopSelf();
}

}

Служба зарегистрирована в манифесте в приложении.tag:

<service android:name=".data.VideoDownloadService" />

Вот так я запускаю службу в моем сервисе, поскольку во фрагментах нет getActivity.startforegroundserivce (только выше api 26):

Intent intent = new Intent(context,VideoActivity.class);
  startActivity(intent);

Но как толькоприложение удалено с недавнего экрана, загрузка убита.Это предполагаемое поведение или я что-то упустил?Службы Foreground не должны быть привязаны к жизненному циклу приложения, да?

...