如何能够获取到手机当前轮播壁纸的完整路径?

背景:
每个月我都会爬一下wallhaven的榜单图片,然后转到手机里,从里面挑选出好看的可以当壁纸的图片,目前的操作都是利用壁纸切换软件轮播,遇到好看的图片就去图库里用肉眼找,然后移动到其他文件夹,我感觉这个过程太麻烦了,所以想问问大家有没有什么方法可以简化,我想到的就是如果可以直接获取到当前轮播壁纸的完整路径的话,整个过程就会快很多,有了这个路径,我就可以直接在图库中打开此图片,然后再进行移动的操作,会大大提高效率!(记得安卓软件一个木函有提取壁纸图片的功能,所以我感觉应该是能够实现的:mask::mask:)

手机:
华为p40

系统:鸿蒙os 4.0.0

壁纸切换软件:
sb wallpaper changer

谢谢各位大佬!!

有点没看懂你说的,不过你用的第三方动态壁纸软件,这是一个叠加层,相当于这个软件接管了壁纸服务,那不是系统壁纸的目录了,你可以去这个第三方壁纸软件的数据目录找找看,一个木函是利用之前安卓系统的bug获取的壁纸,现在已经修复,要读取必须用root权限。

  1. 一个木函远航工具箱都有保存当前壁纸的功能,且我试过都可以保存成功(我有ROOT,不排除需要ROOT)
  2. 当前壁纸的路径为/data/system/users/0中一个名为wallpaper的文件。
  3. 如果有ROOT,也可以直接用Shell命令cp /data/system/users/0/wallpaper /sdcard/Download/wallpaper.jpg 来复制到Download文件夹。可以用FV悬浮球来执行Shell命令。

哦哦好吧,关键我去第三方壁纸软件目录里找也找不到。

安卓这么麻烦,还需要root,有点难搞 :rofl:

先试一下第三方工具,我要知道是否需要root

试了下远航工具箱,可以保存是可以保存,但是保存的根本不对。。点保存锁屏壁纸得到的是锁屏壁纸,点保存桌面壁纸得到的竟然也是锁屏壁纸。。