wallpaper_setter 1.0.1
wallpaper_setter: ^1.0.1 copied to clipboard
A Flutter plugin for setting device wallpapers directly from your app. Uses the default Android system wallpaper picker UI to set wallpapers from asset or network images for the home screen, lock scre [...]
Changelog #
1.0.1 - 2026-05-21 #
Bug Fixes: #
- Fixed MethodChannel name mismatch (
wallpaper_plugin→com.iamporag/wallpaper) - Fixed
byteDatanull safety — removed force unwrap (!) - Fixed bitmap null check before setting wallpaper on Android
- Fixed
SET_WALLPAPERpermission missing in pluginAndroidManifest.xml - Fixed
FileProvidernot configured in example appAndroidManifest.xml
Improvements: #
WallpaperPluginno longer callsMethodChanneldirectly- All calls now route through
WallpaperPluginPlatform.instance - Image capture logic moved to
MethodChannelWallpaperPlugin - Added temp file cleanup after wallpaper is set
setWallpaper()anduseAsImage()are now declared in platform interface- Added confirmation dialog before setting wallpaper (Home, Lock, Both)
- Removed
photo_viewfrom plugin dependencies — moved to example app only
1.0.0 - 2025-08-14 #
- iOS support for setting wallpapers
🎉 Initial release of wallpaper_setter.
Features: #
- Set device wallpaper from URL or asset image.
- Uses the default Android system wallpaper picker UI.
- Supports setting wallpaper to:
Android #
- Home screen
- Lock screen
- Both screens
iOS #
-
Use As.. (Just click and magic)
-
Home/Lock screen cannot be set programmatically (Apple restriction).
-
Users are guided to manually set wallpaper via Photos app.
-
Added support for NSPhotoLibraryAddUsageDescription and NSPhotoLibraryUsageDescription in
Info.plist. -
Provides method to share or use image via
useAsImageFromRepaintBoundary. -
Example project with preview and full-screen photo view support.
Android Setup: #
- Requires
file_paths.xmlconfiguration inandroid/app/src/main/res/xml. - Requires permissions for setting wallpaper and reading storage/media.
- Includes
FileProvidersetup via manifest.