Turn a Unity 6 scene into an Android live wallpaper. Settings screen generated from C# attributes, battery controls, editor simulator and one-click setup. C# and Kotlin source included.Turn a Unity 6 scene into an Android live wallpaper, without writing Android code.Live Wallpaper Kit hosts Unity's player inside Android's wallpaper service and adds everything around it: the picker entry, a native settings screen, a live preview inside the app, battery controls, and editor tools to configure, check, build and test. You build the scene; the kit does the Android part.A SETTINGS SCREEN FROM YOUR C# FIELDSMark a field with an attribute and it becomes a control on a native Android settings screen: switch, slider, choice, color or text, with sections, summaries, ordering and defaults. The field's initializer is the default, on the settings screen and in your scene. Call one method to keep the field in sync with what the user picks, or react to a change event. No XML layouts, no Android Studio.BUILT TO BE GENTLE ON THE BATTERYThe kit pauses Unity completely whenever no surface is visible, so a hidden wallpaper costs almost nothing. While it is visible, the Wallpaper Performance component caps the frame rate and, with URP, the render resolution, and chooses a lighter profile in battery saver mode or on a low battery. You can offer your users a Battery saver / Balanced / Smooth choice with one click.SET UP IN MINUTES, NOT DAYSThe Setup window lists 12 project checks (IL2CPP, ARM64, target API level, frame pacing, splash screen and more), explains why each one matters, and fixes most of them with one click. It builds APKs and App Bundles, installs to a connected device, and opens the system wallpaper preview on the device for you.TEST WITHOUT A DEVICEThe Simulator window drives the runtime in Play mode: scroll across home screen pages, hide the wallpaper, switch dark mode, change battery state, send taps, and edit the user settings. The same controls are available to editor scripts and automated tests through a small public API.CODE YOU CAN READ AND CHANGEThe C# runtime, the editor code and the whole Kotlin native layer are included as source, with an EditMode test suite. No third-party libraries, no androidx, and no native binaries of the kit's own. Minified release builds work.THREE DEMO WALLPAPERSAurora (a shader-based sky of moving light), Constellation (drifting points that link up when close) and Low Poly Dunes (a lit 3D landscape that follows the time of day), with their scenes, settings and battery profiles.PREPARED FOR GOOGLE PLAY'S CURRENT RULESThe Setup window checks the target API level against Google Play's API 36 requirement. The kit contains no native libraries of its own, and was tested with target API 36 on an emulator with 16 KB memory pages.DOCUMENTATIONA 53-page manual (PDF and offline HTML, also opened from inside the Editor) covers every setting, project check, the full scripting API, every component, a battery and performance guide, the native layer and troubleshooting.KEY FEATURES- Android live wallpaper service hosting Unity's player; one shared player for home screen, system preview and in-app previews- Unity fully paused while nothing is visible- Native settings screen generated from [WallpaperSetting] attributes: bool, int, float, choice, color, text and enums- Live preview inside the settings screen and a "Set as wallpaper" button- LiveWallpaper API: visibility, home screen offsets, zoom, taps, dark mode, battery saver, charging, battery level- WallpaperSettings API: typed values, change events, automatic field binding- Five components: Performance, Events, Parallax, Dark Mode Switcher, Settings Binder- Setup window: 12 project checks with one-click fixes, APK and AAB builds, Build & Run- Simulator window for Play mode testing- Three launcher modes: settings screen, in-app scene view, or no icon- Full C# and Kotlin source, EditMode tests, 53-page manual- No dependencies besides UnityCOMPATIBILITY (STATED HONESTLY)Developed and tested with Unity 6000.5.8f1, URP 17.5, IL2CPP, ARM64, minSdk 26, targetSdk 36, on an Android 16 emulator with 16 KB memory pages, including a minified release build and all three demos. Not yet tested: physical devices, Android 10 and older, lock-screen-only wallpapers, Unity 6000.0 to 6000.4, the Built-in Render Pipeline, HDRP, the GameActivity entry point (not supported), multiple displays or foldables, and the Editor on macOS and Linux. URP is optional for the kit; the demo shaders need URP.SUPPORTnabetse132003@gmail.comFeatures:- Android live wallpaper service that hosts Unity's player (one shared player for home screen, system preview and in-app previews)- Unity fully paused while nothing is visible- Native settings screen generated from [WallpaperSetting] attributes (bool, int, float, choice, color, text, enums), with live preview and "Set as wallpaper" button- LiveWallpaper and WallpaperSettings scripting APIs- Five components: Performance, Events, Parallax, Dark Mode Switcher, Settings Binder- Frame rate and URP render scale profiles for battery saver and low battery- Setup window: 12 project checks with one-click fixes, APK/AAB builds, Build & Run- Simulator window for Play mode testing, with a public editor API- Full C# and Kotlin source, EditMode test suite- Three demo wallpapers: Aurora, Constellation, Low Poly Dunes- No dependencies besides Unity (no third-party libraries, no androidx)Supported OS:- Android (runtime simulated in the Editor). Tested: minSdk 26, targetSdk 36, IL2CPP, ARM64, Android 16 emulator with 16 KB pages- Tested with Unity 6000.5.8f1 and URP 17.5 (Editor on Windows 11)Link to documentation:- 53-page manual included in the package (Documentation/Documentation.pdf and offline Documentation.html)Support: nabetse132003@gmail.comThe C# and Kotlin source code, the documentation and the procedural demo content (scripts, shaders, materials, scenes and generated meshes) in this package were developed with the assistance of AI: Anthropic's Claude models, used through Claude Code. The development was done under the publisher's direction and the package was tested by the publisher as described in the Compatibility section.


