A wallpaper app for Android with beautiful wallpapers from wallhaven.cc, Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.
- Supports wallhaven.cc and Reddit
- Multi-pane layout for tablets and other wide screen devices
- Auto wallpaper changer
- Save searches
- Favorite wallpapers
- Local Wallpapers
- Use saved searches, favorites, and local wallpapers for auto wallpaper changer
- Search history
- [Plus] Smart wallpaper cropping using on-device object detection powered by Tensorflow Lite.
- Supports adding your own TFLite models. You can find more models here.
- Search results caching to reduce api calls
- Options to tweak the wallpaper grid layout
- QuickSettings tile, shortcut and broadcast to quickly change wallpaper
- Dynamic theme (Material You)
- Supports multi-display environments (eg. when connected to external monitors)
Two versions are provided (both free and open-source)
- Regular version without the Object detection feature (smaller apk size).
- Plus version with the Object detection feature. (Since Tensorflow adds around 8MB native libs to the apk size).
All other features are same in both versions.
- Package:
- For Regular:
com.ammar.wallflow
- For Plus:
com.ammar.wallflow.plus
- For Regular:
- Action:
com.ammar.wallflow.ACTION_CHANGE_WALLPAPER
ADB command:
- For Regular:
am broadcast --user 0 -a com.ammar.wallflow.ACTION_CHANGE_WALLPAPER com.ammar.wallflow
- For Plus:
am broadcast --user 0 -a com.ammar.wallflow.ACTION_CHANGE_WALLPAPER com.ammar.wallflow.plus
- Support foldables inner and outer screens together
- More theme colors
- Learn from favorites (on-device) and suggest wallpapers
- Support Windows using Kotlin multiplatform.
- Jetpack Compose
- Material Design 3 components for Compose
- Compose Destinations
- Hilt
- Room
- Datastore
- Retrofit
- Coil
- Telephoto
- Paging 3
- Accompanist
- WorkManager
- My fork of EasyCrop
- Tensorflow Lite
- Cloudy
- partial-kt
- Ktlint using Spotless plugin
- Mockk
- Some more AndroidX libraries. Please see the build.gradle file.
WallFlow
Copyright (C) 2023 Ammar Githam
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.