MCPcopy Index your code
hub / github.com/Yanndroid/DualWallpaper

github.com/Yanndroid/DualWallpaper @v2.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.2 ↗ · + Follow
130 symbols 346 edges 16 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DualWallpaper

Get it on Google Play

Customize your device even more by having two separate sets of wallpapers for light and dark mode. When your device's theme changes, this app will automatically change your wallpaper to the one you've selected. It is also possible to switch wallpapers based on the time.

You can chose an image, a plain color or a gradient for each wallpaper (light/dark and lockscreen/homescreen). Those will then be used as wallpapers when the device's theme changes or the choosen time is reached.

And all of this for free and without ads!

Translations

POEditor

You can help me out with translations here.

Extension points exported contracts — how you extend this code

SaveCallback (Interface)
(no doc) [2 implementers]
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/utils/WallpaperUtil.java
Callback (Interface)
(no doc) [1 implementers]
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/dialog/GradientPickerDialog.java
Callback (Interface)
(no doc) [1 implementers]
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/dialog/WallpaperActionsDialog.java

Core symbols most depended-on inside this repo

changeWithTheme
called by 6
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/Preferences.java
isEnabled
called by 5
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/Preferences.java
startTimeTrigger
called by 5
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/utils/TriggerUtil.java
getWallpaperTypePath
called by 5
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/utils/WallpaperUtil.java
loadWallpapers
called by 5
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/utils/WallpaperUtil.java
show
called by 5
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/dialog/WallpaperActionsDialog.java
show
called by 5
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/dialog/ColorPickerDialog.java
getScheduleStart
called by 4
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/Preferences.java

Shape

Method 108
Class 18
Interface 3
Enum 1

Languages

Java100%

Modules by API surface

app/src/main/java/de/dlyt/yanndroid/dualwallpaper/utils/WallpaperUtil.java16 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/adapter/ViewPagerAdapter.java13 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/dialog/WallpaperActionsDialog.java12 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/fragment/PreferencesFragment.java11 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/trigger/ThemeTrigger.java11 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/utils/PlayUpdater.java9 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/activity/MainActivity.java9 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/activity/AboutActivity.java9 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/ui/dialog/GradientPickerDialog.java8 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/trigger/TimeTrigger.java7 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/Preferences.java7 symbols
app/src/main/java/de/dlyt/yanndroid/dualwallpaper/utils/TriggerUtil.java6 symbols

For agents

$ claude mcp add DualWallpaper \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page