我们如何获得当前壁纸absolute path
答案 0 :(得分:8)
在Android 4.2上,壁纸位于:
/data/system/users/0/wallpaper
将0
替换为您的用户ID(请查看/data/system/users
)。
答案 1 :(得分:1)
确保您正在查看手机的根目录,而不是SD卡。一旦到达正确的子目录,壁纸文件将被称为“壁纸”,直到您将其复制到SD卡并将其重命名为“YourName.jpg”,图片查看器可能无法将其识别为图像文件。
我尝试了ES文件浏览器和Root Explorer(从Marketplace下载)从手机根区域复制文件,即手机ROOT/data/data/com.android.settings/files/wallpaper..
。它是手机存储本身的最低级别,类似于“电脑” “在窗户里。
手机上的文件资源管理器可能不允许您访问根目录(手机不需要ROOT权限才能复制文件)
答案 2 :(得分:1)
使用wallpaperManager
并致电getWallpaperInfo
。这将返回一个wallpaperinfo
对象,其中包含有关壁纸的所有信息。 Read more about the wallpapernfo here.
我认为当前的壁纸将存储在私人系统文件夹中。
答案 3 :(得分:0)
在Android Oreo上并使用系统中提供的一个壁纸,我想要的壁纸不在接受的答案所提到的路径上,但我发现apk在系统文件夹中有它。
我是从路径中获得的:system / framework / framework-res.apk 我不得不打开apk并提取:/res/drawable-nodpi-v4/default_wallpaper.png。
答案 4 :(得分:0)
Android Oreo不在其他评论的位置
内部存储/ Android / data / com.android.systemui / files / backupwallpapers
我只需要找到一个从我的下载文件夹中删除的壁纸。
答案 5 :(得分:0)
下载apk文件...
转到这条路径...您可以在这里找到它
Download \ com.amber.launcher.skin.samsung.galaxy_2018-08-24 \ res \ drawable-nodpi-v4 \ bg_wallpaper.jpg
答案 6 :(得分:-1)
在Android 4.2上,壁纸位于:
/data/system/users/0/wallpaper
将0替换为您的用户ID(请查看/ data / system / users)。
确保您正在查看手机的根目录,而不是在SD卡上。一旦你到达正确的子目录,壁纸文件将被称为"壁纸"直到你将它复制到SD卡并将其重命名为" YourName.jpg"图片浏览者可能无法将其识别为图像文件。