Your phone screen is boring. Let's make it undead.
Tired of static backgrounds? UndeadWallpaper is a free, balls-to-the-wall Android app that brings your screen to life... or, well, un-death by letting you slap any of your favorite videos on it as a seamless, stutter-free live wallpaper.
This isn't just a clever pun on "live" wallpaper. The name UndeadWallpaper is personal. After a long, forced hiatus from coding, this project was the first sign of life... the moment a passion that was buried came clawing its way back to the surface. This app isn't just "live"; it's a symbol of a creator coming back from the dead. It's undead, because some things are just too stubborn to die.
- Per-Video God-Mode Controls: Why apply one setting to everything? Tap the gear icon next to any video to open the new Video Settings Sheet. Individually tweak the zoom, offset, rotation, playback speed, and volume for every single file. The UI even shows you dynamic breadcrumbs so you know exactly which videos have custom tweaks.
- The New Engine (Gapless & Smooth): Ripped out the old guts and built a custom OpenGL + ExoPlayer pipeline. The new batching engine groups videos with identical settings, allowing for seamless, gapless transitions between your favorite clips with zero buffering or black screens.
- Dynamic UI Colors (Material You): Your phone, your vibe. As you set a video, the app extracts the dominant colors from your wallpaper and seamlessly themes your Android system to match.
- Sleek Material 3 UI: Wrapped in a custom "Zombie Glass" dark theme, everything from the tonal chips to the smooth bottom sheets is designed to look native, premium, and easy to use with one hand.
- Interactive Playlist: Your recent files are a fully drag-and-drop playground. Swipe to delete, reorder on the fly, and hit
Loop AllorShufflemodes for endless visual chaos. - Smart Start Times: Customize what your wallpaper does when you unlock your phone. Resume where you left off, restart for that dramatic intro, or jump to a random frame.
- One-Shot Mode: Want a "Live Photo" vibe? Set your video to play once and freeze on the final frame. Perfect for cinematic intros.
- Zombillie is Here: Fresh install? We got you covered with a default Zombillie animation so your screen isn't naked while you look for your own clips.
- 100% Free & Open Source: No ads, no bullshit, no microtransactions. Ever. This is a passion project, and the code is open for all you brilliant weirdos to see.
- Pick Your Poison: Tap the "Pick Video" button and choose your masterpiece.
- Tweak It: Tap the gear icon next to your video. Use the advanced settings to fit, fill, or stretch it. Zoom in, move it around, make it perfect.
- Smash the Button: Like what you see? Hit that floating button and bring your screen to glorious un-life.
Some Android ROMs are absolutely ruthless. They will try to double-tap this app in the background to save a drop of battery, killing the decoders or the background service right when you need them.
A built-in "Allow Background Performance" card directly in the app will warn you. Just tap "Fix" to dive straight into your phone's app settings and disable battery optimizations for UndeadWallpaper. Tell the OS to back off and leave the dead alone!
Having weird OS issues? Screen freezing? Icons the wrong color? Check out The Horde's Survival Guide (FAQ) for workarounds to annoying OEM limitations.
This project clawed its way back from the dead, but it was the people that truly gave it a soul.
- Want to see what the horde is saying? Dive into the main feedback thread right here!
Got your own ideas? Found a bug? Wanna make this thing even more badass? Contributions are not just welcome; they're celebrated!
- Spotted a glitch? Got a genius feature idea? Open an issue and let's talk about it.
- Wanna get your hands dirty with some code? Fork the repo and hit me with a pull request!
This whole shebang is licensed under the GNU General Public License v3.0. Freedom for all!
- Google Play Store: From the Play Store
- GitHub Releases: Grab the bleeding-edge APKs here!
Bringing a project back from the dead takes a village (or at least a few good souls). A big thanks to the people and projects that helped piece this monster together:
- @kitsumed - For contributing the GitHub Actions CI pipeline and providing brilliant technical insights.
- Lucid - For relentless testing, immense patience, and helping hunt down obscure OEM/custom OS engine crashes.
- @sms1sis - For the great brainstorming about resources and optimization.
- @DerpOtron9k - For submitting the early prototype PR that sparked the transition to per-video settings.
- Trick_Equipment_6938 - For sparking the original concept that eventually evolved into the v1.2.0 Dynamic Playlist Engine.
- @AmazingKo - For excellent feature suggestions that helped shape the development backlog.
- Everyone who has taken the time to report an issue, leave a review on the Play Store, or test a beta build. Your support keeps the undead alive!
Thanks for checking out the project. Now go make something awesome. (,,•ω•,,)♡
