Я создал приложение, которое позволяет пользователю устанавливать обои рабочего стола, обои блокировки экрана или оба обоев в градиентный цвет.Работает без проблем.Однако есть кое-что, что меня беспокоит.
Когда у пользователя есть живые обои для его блокировки и домашних экранов, и он использует мое приложение для установки статических обоев для своего домашнего экрана, экран блокировки каким-то образом изменяется в соответствии с домашним экраном.
Эта проблема не существует, если у пользователя изначально есть статические обои.
Это мой фрагмент кода для установки обоев главного экрана:
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());
myWallpaperManager.setBitmap(bitmap);
Toast.makeText(MainActivity.this, "Home screen wallpaper applied", Toast.LENGTH_SHORT).show();
РЕДАКТИРОВАТЬ:
Итак, моя ситуация:
У пользователя есть живые обои для дома и экрана блокировки.
Пользователь использует мое приложение для генерации случайного градиентного изображения
Пользователь нажимает кнопку вМое приложение, предназначенное для установки обоев главного экрана в соответствии с предпочтительным градиентом пользователя
У пользователя должны быть градиентные (статические) обои для главного экрана и собственные живые обои пользователя для экрана блокировки.Однако произошло то, что домашний экран и экран блокировки пользователя изменились на градиентные обои (что не должно происходить, поскольку пользователь хочет только установить обои рабочего стола)
Спасибо, ребята