WallpaperManagerは、一部のデバイスでは壁紙のスケーリングが小さすぎます。次のコードを使用しました。
Bitmap srcBitmap = .....
WallpaperManager wm = WallpaperManager
.getInstance(getApplicationContext());
int height = wm.getDesiredMinimumHeight();
int width = wm.getDesiredMinimumWidth();
wm.setBitmap(Bitmap.createScaledBitmap(srcBitmap, width , height , true);
android 4.0.4のギャラクシーノートでは、壁紙が全画面に表示されます。しかし、2.3のGalaxy s2では、壁紙は画面の中央にある小さな長方形だけを塗りつぶします。
ご挨拶、
mp5