Как получить текущие обои absolute path
Получить текущие обои абсолютного пути?
Ответ 1
В Android 4.2 обои расположены по адресу:
/data/system/users/0/wallpaper
Замените 0
на свой идентификатор пользователя (посмотрите /data/system/users
).
Ответ 2
Убедитесь, что вы ищете в корневом каталоге телефона, чтобы начать, а не на SD-карте. Как только вы попадете в правый подкаталог, файл обоев будет называться "обои", и пока вы не скопируете его на SD-карту и переименуете его в "YourName.jpg", зрители изображений могут не распознать его как файл изображения.
Я попробовал как ES File Explorer, так и Root Explorer (скачать из Marketplace), чтобы скопировать файл из корневой области телефона. Например, телефон ROOT/data/data/com.android.settings/files/wallpaper..
.it самый низкий уровень самого телефона для хранения телефона, аналогичный "компьютеру" в окна.
Вероятно, Проводник на вашем телефоне не позволит вам получить доступ к корневому каталогу (для копирования вашего телефона не требуется привилегий ROOT)
Ответ 3
используйте wallpaperManager
и вызовите getWallpaperInfo
. Это вернет вам объект wallpaperinfo
, который содержит всю информацию об обоях. Подробнее о wallpapernfo здесь.
Я бы предположил, что текущие обои будут храниться в частной системной папке.
Ответ 4
От Android Oreo я получил от apk system/framework/framework-res.apk Я должен был открыть apk и извлечь /res/drawable -nodpi-v4/default_wallpaper.png тот, у кого красные облака и горы на заднем плане.
Ответ 5
В Android 4.2 обои расположены по адресу:
/data/system/users/0/wallpaper
Замените 0 на свой идентификатор пользователя (посмотрите/данные/система/пользователи).
Убедитесь, что вы ищете в корневом каталоге телефона, чтобы начать, а не на SD-карте. Как только вы попадете в правый подкаталог, файл обоев будет называться "обои", и пока вы не скопируете его на SD-карту и переименуете его в "YourName.jpg", зрители изображений могут не распознать его как файл изображения.