繁体   English   中英

获取当前壁纸绝对路径?

[英]Get current wallpaper absolute path?

我们如何获得当前壁纸的absolute path

在Android 4.2上,壁纸位于:

/data/system/users/0/wallpaper

用您的用户ID替换0 (查看/data/system/users )。

确保您正在查看手机的根目录以启动,而不是在SD卡上。 一旦到达正确的子目录,壁纸文件将被称为“壁纸”,直到您将其复制到SD卡并将其重命名为“YourName.jpg”,图片查看器可能无法将其识别为图像文件。

我尝试了ES文件浏览器和Root Explorer(从Marketplace下载)从手机根区域复制文件。即手机ROOT/data/data/com.android.settings/files/wallpaper..是最低级别的手机存储本身,类似于Windows中的“电脑”。

可能手机上的文件资源管理器不允许您访问根目录(您的手机不需要ROOT权限只是为了复制文件)

使用wallpaperManager并调用getWallpaperInfo 这将返回一个wallpaperinfo对象,其中包含有关壁纸的所有信息。 在这里阅读更多关于wallpapernfo的信息。

我想,当前的壁纸将存储在私人系统文件夹中。

在Android Oreo上并使用系统中提供的壁纸之一,我想要的壁纸不在接受的答案提到的路径上,但我发现在系统文件夹上有它的apk。

我从路径中得到它:system / framework / framework-res.apk我必须打开apk并解压缩:/res/drawable-nodpi-v4/default_wallpaper.png。

Android Oreo不在其他评论的位置

内部存储/ Android / data / com.android.systemui / files / backupwallpapers

我只需要找到一个从我的下载文件夹中删除的壁纸。

下载apk文件...

走这条路......你可以在这里找到它

下载\\ com.amber.launcher.skin.samsung.galaxy_2018-08-24 \\水库\\绘制-nodpi-V4 \\ bg_wallpaper.jpg

在Android 4.2上,壁纸位于:

/data/system/users/0/wallpaper

用您的用户ID替换0(查看/ data / system / users)。

确保您正在查看手机的根目录以启动,而不是在SD卡上。 一旦到达正确的子目录,壁纸文件将被称为“壁纸”,直到您将其复制到SD卡并将其重命名为“YourName.jpg”,图片查看器可能无法将其识别为图像文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM