No exemplo a seguir mostro como configurar o Dagger 2 para trabalhar com o WorkManager.
Atualmente é uma tarefa bem complicada e que possivelmente sofrerá alterações em sua implementação pois o WorkManager é uma nova API do Android e o Dagger2 ainda não tem recursos para facilitar a implementação de injeção de dependências nela.
Este artigo está utilizando as seguintes versões:
dagger2: “com.google.dagger:dagger-android:2.20”
workmanager: “android.arch.work:work-runtime-ktx:1.0.0-beta04”
Veja a implementação:
Android – Configurando o Dagger com Worker (Dagger 2 setup with WorkManager)