壁紙を設定するアプリケーションを作ってみました。問題は、マニフェストを次のように変更したことです。
android:theme="@android:style/Theme.Dialog"
そして今、アプリケーションは壁紙を変更しますが、ホーム画面は更新されません. 電話で指をスライドさせてホーム画面を更新すると、壁紙が更新されて写真が表示されます。
シミュレーターでは正常に動作します。
私の電話はSamsung Galaxy SCLです。
私が使用するコードは次のとおりです。
WallpaperManager wpm;
wpm = WallpaperManager.getInstance(getApplicationContext());
Bitmap bm1, bm2;
bm1 = BitmapFactory.decodeFile(--file path .png--);
bm2 = Bitmap.createScaledBitmap(bmFondo, 960, 800, false);
wpm.setBitmap(bm2);
Theme.Dialog を使用しない場合、アプリは正常に動作します