Живые обои были добавлены в 2.1, поэтому просто не имеет смысла показывать живые обои на устройстве 1.6 (или 2.0).
В 2.0 был добавлен стиль темы Theme.Wallpaper, который в качестве нового официального способа поместить действие (или окно) поверх обоев системы (живых или нет). Конечно, так как это появилось в 2.0, вы также не можете использовать это в 1.6.
До версии 2.0 единственным способом отображения поверх системных обоев было использование getWallpaper () для извлечения статического изображения обоев и самостоятельного отображения его в пользовательском интерфейсе. Это, конечно, не поддерживает живые обои.
Если вы хотите, чтобы приложение отображалось в обоях на платформах до 2.0 и 2.0 и более поздних версиях, вам необходимо проверить версию API в android.os.Build и соответствующим образом настроить свое поведение: при инициализации вашей активности, если 2.0 или более поздняя версия, используйте setTheme, чтобы выбрать тему обоев; в противном случае, получите drawable и сделайте его фоном вашего пользовательского интерфейса. При использовании темы обоев вам нужно убедиться, что ваш пользовательский интерфейс не рисует поверх него непрозрачный фон, и скрыть его. Вы также можете попытаться установить тему своей деятельности в Theme.Translucent, чтобы улучшить поведение в версии 2.0 или более поздней (в идеале вы должны использовать Theme.Wallpaper, которая также дает вам подходящую анимацию).
На самом деле, вы можете использовать версионные ресурсы для создания своей собственной темы, которая корректируется в зависимости от версии платформы (либо обои, либо традиционная тема). Впрочем, я никогда не пытался это сделать.