manage_wallpaper 0.0.1 copy "manage_wallpaper: ^0.0.1" to clipboard
manage_wallpaper: ^0.0.1 copied to clipboard

A Flutter plugin to set wallpapers and live wallpapers across multiple platforms.

manage_wallpaper #

EnglishDeutsch

A Flutter plugin to set wallpapers and live wallpapers across multiple platforms.

Features #

This plugin allows you to easily set wallpapers from local files or assets across different operating systems.

Method Android iOS macOS Windows Linux
getPlatformVersion()
setWallpaper(String path) ✅*
setLiveWallpaper()

* Linux Support: Setting wallpapers is natively supported for the following desktop environments: GNOME (gsettings), KDE Plasma (qdbus), XFCE (xfconf-query), MATE/Cinnamon, as well as for Hyprland (via swww, hyprpaper, noctalia or swaybg) and generic X11 Window Managers (via feh).

(Note: ⏳ indicates that the feature is planned or currently under development.)

Getting Started #

Android #

Requires the SET_WALLPAPER permission in your app's AndroidManifest.xml:

<uses-permission android:name="android.permission.SET_WALLPAPER" />

Usage #

import 'package:manage_wallpaper/wallpaper.dart';

final wallpaper = Wallpaper();

// Set a wallpaper from a local file path
await wallpaper.setWallpaper('/path/to/your/image.jpg');

// Launch the live wallpaper chooser (Android only)
await wallpaper.setLiveWallpaper();

Setup & Rules #

For detailed development rules and platform-specific guidelines, please refer to the GEMINI.md file in this repository.

1
likes
150
points
99
downloads

Documentation

API reference

Publisher

verified publisherdb-rm.dev

Weekly Downloads

A Flutter plugin to set wallpapers and live wallpapers across multiple platforms.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on manage_wallpaper

Packages that implement manage_wallpaper