Downloads
| Regular | Plus |
|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
| [
![Get it on GitHub Get it on GitHub](https://fdroid.gitlab.io/artwork/badge/get-it-on.png)
](https://f-droid.org/packages/com.ammar.wallflow/) | [
![Get it on GitHub Get it on GitHub](https://fdroid.gitlab.io/artwork/badge/get-it-on.png)
](https://f-droid.org/packages/com.ammar.wallflow.plus/) |
| [
![Get it on IzzyOnDroid Get it on IzzyOnDroid](https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png)
](https://apt.izzysoft.de/fdroid/index/apk/com.ammar.wallflow/) | [
![Get it on IzzyOnDroid Get it on IzzyOnDroid](https://gitlab.com/IzzyOnDroid/repo/-/raw/master/assets/IzzyOnDroid.png)
](https://apt.izzysoft.de/fdroid/index/apk/com.ammar.wallflow.plus/) |
\*[_What's the difference between Regular and Plus?_](#regular-vs-plus)
Screenshots
|
![Home](https://github.com/ammargitham/WallFlow/raw/main/src/base/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png)
|
![Filters](https://github.com/ammargitham/WallFlow/raw/main/src/base/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png)
|
![Filters](https://github.com/ammargitham/WallFlow/raw/main/src/base/fastlane/metadata/android/en-US/images/phoneScreenshots/2_reddit.png)
|
![Wallpaper Info](https://github.com/ammargitham/WallFlow/raw/main/src/base/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png)
|
|:-----------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------:|
|
Home |
Wallhaven Filters |
Reddit Filters |
Wallpaper Info |
|
![Search History](https://github.com/ammargitham/WallFlow/raw/main/src/base/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png)
|
![Crop and Set Wallpaper](https://github.com/ammargitham/WallFlow/raw/main/src/base/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png)
|
![Settings 1](https://github.com/ammargitham/WallFlow/raw/main/src/base/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png)
|
|:---------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------:|
|
Search History |
Crop and Set Wallpaper |
Settings |
Features
- 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)
Regular vs Plus
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.
Broadcast details (for Tasker and similar apps)
- Package:
- For Regular:
com.ammar.wallflow
- For Plus:
com.ammar.wallflow.plus
- 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
Roadmap
- [ ] Support foldables inner and outer screens together
- [ ] More theme colors
- [ ] Learn from favorites (on-device) and suggest wallpapers
- [ ] Support Windows using Kotlin multiplatform.
Help with translations
Built using
License
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/>.