Android обои реальны или виртуальны?Почему живые обои не отображаются в примере приложения на главном экране? - PullRequest
3 голосов
/ 25 января 2012

Я создаю экранное приложение HOME для моего устройства Android.Я создаю это приложение с помощью примера приложения Android для дома.В домашнем примере приложения я обнаружил одну вещь: если мы устанавливаем обои, то для установки обоев вызывается android.content.ContextWrapper.setWallpaper(InputStream data);.

В этом приложении уже зарегистрирован BroadcastReceiver с действием Intent.ACTION_WALLPAPER_CHANGED для отслеживания изменений обоев, а затем вМетод OnReceive (), используя приведенный ниже код

getWindow().setBackgroundDrawable(new ClippedDrawable(getWallpaper()));

, чтобы установить фон для окна приложения.

Так что, если мы используем то же приложение, что и домашний экран, мы подумали, что обои действительно установлены какфон в окне, но это не так.

Если я установил живые обои, он не отображается в качестве фона в приложении на главном экране.Предыдущие обои отображаются только в окне.Если я использую приложение для домашнего экрана по умолчанию, оно отображает живые обои.

Наконец, я хочу знать одну вещь, почему живые обои не отображаются в окне приложения, когда я использую пример приложения для домашнего экрана?

Если кто-нибудь знает об этом, пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 31 января 2012

Вы не можете установить живые обои по коду, это можно сделать только со статическими обоями.

...