Palette From Wallpaper
An Flutter plugin for fetching an palette from the device wallpaper on Android using the native android.app.WallpaperManager.getWallpaperColors and android.app.WallpaperManager.OnColorsChangedListener apis.
It is exposed in the
PaletteFromWallpaper.getPalette method, and has an
Stream counterpart for the next
PlatformPalettes in the
The functionality is also exposed in a more Fluttery api via the
runPlatformThemedApp function, which when called instead of
InheritedPalette on the root of the tree, and subscribes to the
paletteUpdates stream, always propagating the new palettes to the tree via
BuildContext.dependOnInheritedWidgetOfExactType, so that the app always use
the most up to date colors from the user wallpaper.
Checkout the Example app