Можно использовать Observer на объекте LiveData<WorkInfo> или LiveData<List<WorkInfo>>, полученном из WorkManager по id или тегу. В WorkInfo содержится поле outputData, в котором хранится результат.
Пример получения LiveData:
kotlin
Пример наблюдения за результатом:
kotlin
Внутри Worker результат возвращается с помощью Result.success(Data).
kotlin