获取当前壁纸的绝对path?

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

Solutions Collecting From Web of "获取当前壁纸的绝对path?"

在Android 4.2的壁纸位于:

 /data/system/users/0/wallpaper 

0replace为您的用户标识(查看/data/system/users )。

确保你正在寻找电话的根目录开始,而不是在SD卡上。 一旦你到达正确的子目录,壁纸文件将被称为“壁纸”,直到您将其复制到SD卡并将其重命名为“YourName.jpg”,图片浏览者可能无法识别它为图像文件。

我试了ES文件资源pipe理器和根资源pipe理器(从市场下载)从电话根区域复制文件,即电话ROOT/data/data/com.android.settings/files/wallpaper..它的最低级别手机存储本身,类似于windows中的“电脑”。

您的手机上的文件资源pipe理器可能不会让您访问根目录(您的手机不需要ROOT权限只是复制文件)

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

我会想象当前壁纸将被存储在一个私人的系统文件夹。

从Android的奥利奥我得到了apk的系统/框架/框架res.apk我不得不打开apk和提取/res/drawable-nodpi-v4/default_wallpaper.png它是与背景上的红色云彩和山脉。

在Android 4.2的壁纸位于:

 /data/system/users/0/wallpaper 

将0replace为您的用户标识(查看/ data / system / users)。

确保你正在寻找电话的根目录开始,而不是在SD卡上。 一旦你到达正确的子目录,壁纸文件将被称为“壁纸”,直到您将其复制到SD卡并将其重命名为“YourName.jpg”,图片浏览者可能无法识别它为图像文件。