Я пытаюсь запустить службу переднего плана из фрагмента, служба запускается с уведомлением, и все, когда я минимизирую приложение, загрузка все еще работает, но как только я удаляю свои приложения из недавнего, служба убивается.
Я испробовал решение, описанное в следующем сообщении
Мой код услуги:
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 не должны быть привязаны к жизненному циклу приложения, да?