You need to use the WallpaperManager , which, among other things, is mentioned in the documentation, allows you to get the current wallpaper.
The next fragment will get the current wallpaper (or the system default if the wallpaper is not installed).
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
source share