获取所有系统壁纸

有没有一种方法,以编程方式获得所有的Android系统壁纸

我知道如何通过WallpaperManager获得当前的,然后将其保存到磁盘。 但是我想知道是否有一种方法可以访问所有作为操作系统附带的系统壁纸的图片

Solutions Collecting From Web of "获取所有系统壁纸"

所有的壁纸都位于启动应用程序。 由于发射器的名称及其资源可能会因设备而异,因此无法创build可靠的方法来执行此操作。

在Android的股票壁纸位于Launcher2.apk:res / drawable- somedpi 。 在我的设备上,它们位于drawable-hdpi文件夹中,但在其他设备上可能会有所不同。

首先获取启动器(com.android.Launcher2.apk)的资源,如本答案中所述。

然后你可以列出资源,使用类似于这个问题的方法。

我自己并没有尝试过这一切,所以可能无法按预期工作。

只要找出他们保存的位置,并以这种方式访问​​它们。