Android app that automatically rotates wallpapers from Wallhaven.
Supports filtering by category, purity, and aspect ratio. Runs as a foreground service on a configurable schedule (1 min – 24 hr). Requires an API key for NSFW content only.
Min SDK: Android 8.0 (API 26)
Weatherd paints a live, procedurally animated weather scene as your wallpaper — same bones, opposite art department.
Requires JDK 17 and the Android SDK (Android Studio bundles both).
git clone https://github.com/Attacktive/Wallhavend-android.git
cd Wallhavend-android
./gradlew assembleDebugDebug builds need no secrets. The Wallhaven API key is entered in the app at runtime (for NSFW content only), and release.keystore with KEYSTORE_PASSWORD are needed only for release signing.
Run the unit tests with ./gradlew test.
The codebase follows a formatting style that differs from the IDE defaults — see CONTRIBUTING.md before sending a pull request.
Wallpapers provided by Wallhaven. All images remain property of their respective uploaders.