Intereting Posts
Android: Как изменить скорость воспроизведения музыки с помощью OpenSL ES Ошибка Android WindowManager: DispatchAttachedToWindow не вызывается Как использовать привязку данных с фрагментом Android ZXing Получить штрих-код Остановить программную клавиатуру Android от завершения слова Напечатать переменную `this` в android Прозрачный AlertDialog имеет черный фон Sms ContentObserver onChange () срабатывает несколько раз Получение ошибки «Предоставленный API-ключ» с ошибкой при использовании API-интерфейсов Places Android – изменение параметров меню динамически, но за счет раздувания XML Android: можно установить высоту SlidingDrawer с помощью wrap_content? Custom Lint для Java / Android Report, если мы найдем вызов класса без реализации его интерфейса Может ли Android-устройство действовать как iBeacon? Переход общего элемента Android между активностью с фрагментом в другую активность с фрагментом Проверка локального массива Android-массива

Получение всех системных обоев

Есть ли способ программно получить все обои для системы Android?

Я знаю, как получить текущий, через WallpaperManager , а затем сохранить его на диск. Но я хочу знать, есть ли способ получить доступ ко всем изображениям, которые действуют как системные обои, включенные в ОС

Solutions Collecting From Web of "Получение всех системных обоев"

Все обои расположены в приложении для запуска. Поскольку название пусковой установки и ее ресурсов может варьироваться на разных устройствах, невозможно создать надежный способ сделать это.

В наличии Android обои расположены в Launcher2.apk: res / drawable-somedpi . На моих устройствах они находились в папке drawable-hdpi, но это может быть другим.

Сначала получите ресурсы пусковой установки (com.android.Launcher2.apk), как описано в этом ответе.

Затем вы можете перечислить ресурсы, используя метод, аналогичный методу в этом вопросе.

Я не пробовал все это сам, поэтому он может работать не так, как ожидалось.

Просто выясните, где они сохранены и доступ к ним таким образом.