PackageTrack
Sign in Get early access

async_wallpaper

Set wallpapers on Android asynchronously. Also supports video live wallpapers.

3.2.0 codenameakshay/async_wallpaper

What this package is like to depend on

Last release 17 days ago

06 Aug 2026

Release timing varies

gaps range from 8 days to 1.5 years

Nearly every release is documented

notes for 11 of 11 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

11 releases · first in 2021

3 releases in the last 12 months

see the full history below

Release timeline

11 releases · Nov 2021 to Aug 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 11
  1. 3.2.0 06 Aug 2026
    Release notes

    3.2.0

    • Add structured Android static-wallpaper requests with URL, file-path, content-URI, and byte sources.
    • Add explicit image scale modes and direct/system-cropper/system-picker/automatic apply strategies.
    • Add truthful WallpaperOperationResult and per-target home/lock outcomes instead of treating a UI launch as an applied wallpaper.
    • Add getCapabilities() for static, live, OpenGL, target, picker, foreground, OEM, and GLES availability checks.
    • Add typed video preparation and live-preview APIs; preparation and Android user confirmation are now distinct statuses.
    • Add bounded OpenGL ES 2.0 live-wallpaper support with shader validation and typed OpenGL requests.
    • Serialize native wallpaper operations, preserve partial both-target results, and make direct static application safe for headless/background execution.
    • Retain goToHome request fields for source compatibility while removing package-side automatic navigation.
    • Make the live-wallpaper manifest feature optional, remove broad media/storage permissions, and expose overrideable live-wallpaper branding resources.
    • Keep 3.1 APIs source-compatible (including wallpaper rotation APIs: start, stop, status, rotate now) and mark the legacy live-wallpaper shortcut deprecated in favor of structured results.
    • Refresh the example, migration/API docs, Android compatibility notes, and the 3.2 issue-resolution ledger.
    • OpenGL/video live-wallpaper flows are syntax- and state-machine-tested; GPU compile/link and OEM preview target selection still require physical device verification (see doc/android-compatibility.md).

    Preserves 3.1.0 rotation feature (interval, charging, time-of-day triggers) and merges structured 3.2.0 APIs. See CHANGELOG.md and doc/android-compatibility.md for migration.

    Pub.dev: Run flutter pub publish from main at c411160 (dry-run 0 warnings, 188 KB).

    Open source →
    Release notes
    • Add structured Android static-wallpaper requests with URL, file-path, content-URI, and byte sources.
    • Add explicit image scale modes and direct/system-cropper/system-picker/automatic apply strategies.
    • Add truthful WallpaperOperationResult and per-target home/lock outcomes instead of treating a UI launch as an applied wallpaper.
    • Add getCapabilities() for static, live, OpenGL, target, picker, foreground, OEM, and GLES availability checks.
    • Add typed video preparation and live-preview APIs; preparation and Android user confirmation are now distinct statuses.
    • Add bounded OpenGL ES 2.0 live-wallpaper support with shader validation and typed OpenGL requests.
    • Serialize native wallpaper operations, preserve partial both-target results, and make direct static application safe for headless/background execution.
    • Retain goToHome request fields for source compatibility while removing package-side automatic navigation.
    • Make the live-wallpaper manifest feature optional, remove broad media/storage permissions, and expose overrideable live-wallpaper branding resources.
    • Keep 3.1 APIs source-compatible; mark the legacy live-wallpaper shortcut deprecated in favor of structured results.
    • Refresh the example, migration/API docs, Android compatibility notes, and the 3.2 issue-resolution ledger.
    • OpenGL/video live-wallpaper flows are syntax- and state-machine-tested; GPU compile/link and OEM preview target selection still require physical device verification (see doc/android-compatibility.md).
    Open source →
  2. 3.1.0 11 Mar 2026
    Release notes

    Full Changelog: 3.0.0...3.1.0

    Open source →
    Release notes
    • Add Android wallpaper rotation APIs: start, stop, status, and rotate now.
    • Add mixed rotation playlist support for URL and file sources with local caching.
    • Add rotation order modes: sequential and shuffle.
    • Add rotation triggers for interval, charging connected, and time-of-day windows.
    • Enforce minimum rotation interval of 15 minutes.
    • Add active hours configuration for time-of-day trigger.
    • Add basic iOS support with download-only capability (save wallpaper to Photos).
    • Add cross-platform downloadWallpaper(...) API (iOS + Android).
    • Add iOS plugin implementation using Swift + Pigeon host bindings.
    • Existing apply/live/chooser operations now return typed unsupported on iOS.
    • Add iOS example runner and Photos permission usage description for demo app.
    • Update example app and docs with rotation controls.
    Open source →
  3. 3.0.0 10 Mar 2026
    Release notes

    What's Changed

    Full Changelog: 2.1.0...3.0.0

    Open source →
    Release notes
    • Upgrade baseline to Flutter 3.41.4 via FVM.
    • Migrate Android host implementation from Java to Kotlin.
    • Upgrade Android build stack to AGP 8.11.1, Gradle 8.14, Kotlin plugin 2.2.20, Java 17.
    • Raise Android minimum SDK to 24.
    • Regenerate platform channel bindings using Pigeon Kotlin host output.
    • Breaking API redesign:
      • Replace integer location constants with enums.
      • Replace bool-focused APIs with typed request/result models.
      • Remove package-owned toast behavior and fluttertoast dependency.
    • Refresh example app to use the v3 typed API.
    Open source →
  4. 2.1.0 23 Aug 2024
    Release notes

    What's Changed

    • Crash on android 14 while setting live wallpaper fixed. by @naeem-shah in #36
    • Added open wallpaper chooser function by @guyluz11 in #41

    New Contributors

    Full Changelog: 2.0.3...2.1.0

    Open source →
    Release notes
    • Fix Android 14 crash in apply methods
    • Add method to open native wallpaper chooser
    • Update to Flutter v3.22.1
    • Update dependencies
    Open source →
  5. 2.0.3 30 May 2023
    Release notes

    Full Changelog: 2.0.2...2.0.3

    Open source →
    Release notes
    • Fix native external apply methods not working
    • Update dependencies
    Open source →
  6. 2.0.2 14 Mar 2023
    Release notes

    What's Changed

    Full Changelog: 2.0.1...2.0.2

    Open source →
    Release notes
    • Add fluttertoast package to show success/failure toasts
    • Add timeout of 2 seconds in goToHome method to prevent it looking like a crash
    Open source →
  7. 2.0.1 02 Oct 2022
    Release notes

    What's Changed

    Full Changelog: 2.0.0...2.0.1

    Open source →
    Release notes
    • Add support for Flutter 3.3.3
    • Update dependencies
    Open source →
  8. 2.0.0 06 Aug 2022
    Release notes

    2.0.0

    • Add support for Android 13
    • Add a new bool parameter goToHome to all methods
    • Breaking change - All methods now return a bool instead of String, to make error handling easier
    • Breaking change - All methods now accept named parameters instead of positional parameters
    • Fixed documentation
    Open source →
    Release notes
    • Add support for Android 13
    • Add a new bool parameter goToHome to all methods
    • Breaking change - All methods now return a bool instead of String, to make error handling easier
    • Breaking change - All methods now accept named parameters instead of positional parameters
    • Fixed documentation
    Open source →
  9. 1.0.1 22 Nov 2021
    Release notes
    • Add support for Android 12
    • Fixed documentation
    Open source →
  10. 1.0.0 13 Nov 2021
    Release notes
    • Initial release
    • Supports setting wallpaper from file/url
    • Supports video live wallpapers (.mp4)
    Open source →
  11. 1.0.0+1 13 Nov 2021
    Release notes
    • Fixed documentation
    • Add example gif, and screenshot
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive