# WorkManager for Background Work in Libraries

DevFeed: [WorkManager for Background Work in Libraries](<https://devfeed.tech/articles/workmanager-for-background-work-in-libraries-15965.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/workmanager-for-background-work-in-libraries>)

Author: Stephen Edwards

Published: 2021-07-21T19:00:00Z

Content type: tutorial

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Library](<https://devfeed.tech/topics/library.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Code](<https://devfeed.tech/topics/code.md>), [SDK](<https://devfeed.tech/topics/sdk.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [client-library](<https://devfeed.tech/tags/client-library.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [library](<https://devfeed.tech/tags/library.md>), [logging](<https://devfeed.tech/tags/logging.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

## AI overview

This article explains the challenge of using Android Jetpack WorkManager from libraries that need reliable, deferrable background work. It focuses on the difficulty of sharing WorkManager's singleton when libraries have custom worker dependencies, especially for logging clients and SDKs.

## Source excerpt

Making it easy on applications by cleanly sharing the Singleton