2012-04-04 2 views
2

Я хочу автоматически установить живые обои в Android по коду без какого-либо интерфейса пользователя для выбора обоев.Установите обои Android в реальном времени по коду без взаимодействия с пользователем

Простые обои настройки автоматической установки можно с помощью кода:

final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); 
final Drawable wallpaperDrawable = wallpaperManager.getDrawable(); 
final ImageView imageView = (ImageView) findViewById(R.id.imageview); 
imageView.setDrawingCacheEnabled(true); 
imageView.setImageDrawable(wallpaperDrawable); 

Теперь я должен установить Live Wallpaper автоматически с помощью сервиса, например, что Live Wallpaper должен быть установлен автоматически каждый день на экране.

Как я могу это сделать?

ответ

2

ОС Android не позволяет вам программно устанавливать живые обои. Вы можете сделать это только для статических обоев. Самое близкое, что вы можете получить, это использовать этот метод: Setting live wallpaper programmatically.

+0

Благодарим за этот ответ. Лот R & D теперь решил, что ОС Android не позволяет нам программно устанавливать живые обои. Как я знаю, что эта вещь не поддерживается для ОС Android? если у вас есть какой-либо клеветнический URL для этого ограничения, то любезно поделитесь со мной. – Naveen

+0

Jelly Bean теперь поддерживает изменение Live Wallpaper программно без взаимодействия с пользователем :) –

+0

@Adnan Mulla Не могли бы вы рассказать мне, как? – Naskov