Muzei offers two API surfaces:

All Types

com.google.android.apps.muzei.api.Artwork

An object representing a single artwork retrieved from the MuzeiContract.Artwork table.

com.google.android.apps.muzei.api.provider.Artwork

Artwork associated with a MuzeiArtProvider.

com.google.android.apps.muzei.api.provider.MuzeiArtDocumentsProvider

An implementation of DocumentsProvider that provides users direct access to the images of one or more MuzeiArtProvider instances.

com.google.android.apps.muzei.api.provider.MuzeiArtProvider

Base class for a Muzei Live Wallpaper artwork provider. Art providers are a way for other apps to feed wallpapers (called artworks) to Muzei Live Wallpaper.

com.google.android.apps.muzei.api.MuzeiContract

Contract between Muzei and applications, containing the definitions for all supported URIs and columns as well as helper methods to make it easier to work with the provided data.

com.google.android.apps.muzei.api.provider.ProviderClient

Interface for interacting with a MuzeiArtProvider. Methods of this interface can be used directly within a MuzeiArtProvider or you can get an instance via ProviderContract.getProviderClient.

com.google.android.apps.muzei.api.provider.ProviderContract

Contract between Muzei and Muzei Art Providers, containing the definitions for all supported URIs and columns as well as helper methods to make it easier to work with the provided data.

com.google.android.apps.muzei.api.UserCommand

Data class representing a user-visible command.