Наследовать сервис плеера от LifecycleService чтобы можно было сделать небольшой рефактор для генератора рекомендаций PagedListAdapter, чтобы он в еще меньшей степени зависел от контектса активити
часть кода из setupVideoList (который вызывается каждый раз при подключении к активити в контексте активити) можно будет перенести в createVideoListAdapter (который вызывается один раз в контексте сервиса)
https://github.com/sadr0b0t/yashlang/issues/7
Здесь
https://github.com/sadr0b0t/yashlang/blob/master/app/src/main/java/su/sadrobot/yashlang/player/RecommendationsProvider.java https://github.com/sadr0b0t/yashlang/blob/master/app/src/main/java/su/sadrobot/yashlang/player/RecommendationsProviderFactory.java
часть кода из setupVideoList (который вызывается каждый раз при подключении к активити в контексте активити) можно будет перенести в createVideoListAdapter (который вызывается один раз в контексте сервиса)