Где функция «установить в качестве обоев» сохраняет ваше изображение в Gingerbread (2.3)?

У меня было изображение с веб-сайта, которое я установил в качестве фона в браузере. Теперь мне интересно, где я могу найти изображение в файловой системе, потому что я больше не могу найти его в Интернете. Я уже проверил все очевидные папки, включая Downloads, но не нашел его там. На самом деле на этом форуме есть ответ на аналогичный вопрос, но он касается Ice Cream Sandwich (ICS), а я на Gingerbread, поэтому этот ответ мне не помог.

Ответы (3)

Я только что разработал приложение, которое может сохранять ваши текущие обои на SD, делиться ими и т. Д. Кроме того, он автоматически сохраняет копию каждого установленного вами фона, так что вы получите историю всех обоев, которые вы использовали. Мое приложение называется « Заставка обоев », его можно скачать в Google Play, и оно бесплатное!

При использовании Wallpaper Saver файлы сохраняются в формате /Android/data/dk.alroe.apps.WallpaperSaverFree/files/wallpapers. Вы также можете увидеть путь внутри настроек. Он также может синхронизировать ваши обои с Dropbox.

/data/data/com.android.settings/files/wallpaper. Это файл PNG, и из-за размера он кажется несжатым.

как вы получаете доступ к этому? Требуются ли привилегии root?

Согласно этому сообщению :

Расположение текущих обоев:

  • Для Android 4.0 и ниже: один раз в /,

    • перейдите в /data/data/com.android.settings/files.
  • Найдите в этой папке файл с названием «обои» и скопируйте его в любое место. Переименуйте скопированный файл в что-нибудь.jpg или что-нибудь.png, чтобы открыть его как обычный файл изображения.

Для этого требуется рут.

Добро пожаловать в Android энтузиастов! Хотя теоретически это может ответить на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки. В противном случае ваш ответ станет бесполезным, если ссылка умрет.