Действительно ли возможно установить изображение обоев андроида программно? Я хотел бы создать сервис, который загружает изображение с сети и периодически обновляет обои главного экрана.
С этой страницы на сайте разработчика:
public void setStream (InputStream data)
Измените текущие системные обои на определенный поток байтов. Данный поток InputStream копируется в постоянное хранилище и теперь будет использоваться в качестве обоев. В настоящее время это должно быть изображение в формате JPEG или PNG.
Хорошо. Вот как это сделать до api 2.0:
Вам нужно вызвать getApplicationContext.setWallpaper () и передать ему растровое изображение.
Этот метод больше не поддерживается. См. Ответ ChrisF для получения подробной информации о новом методе.