Homeの壁紙情報を取得する

WallpaperManagerを使って壁紙情報を取得し、Activity(Layout)の背景に設定する。

// WallpaperManagerのインスタンスを取得
WallpaperManager wmanager = WallpaperManager.getInstance(context);
// 壁紙情報を取得
Drawable wallpaper = wmanager.getDrawable();

// Layoutの背景にセット
LinearLayout layout =(LinearLayout)findViewById(R.id.layout );
layout.setBackgroundDrawable(wallpaper);
WallpaperManager (API Level5-)

システムの壁紙情報にアクセスする。 getInstance() メソッドでインスタンスを取得する。

Ref.) AndroidDevelopers>WallpaperManager