Существуют различные типы значков для живых обоев из того, что я понимаю. Каждый показывает в свое время, и то, о чем вы говорите, на самом деле является миниатюрой и должно быть помещено внутри
<wallpaper>
бирка.
Вот как я это сделал: я создал файл pony.xml со следующим кодом:
<?xml version="1.0" encoding="utf-8"?>
<wallpaper xmlns:android="http://schemas.android.com/apk/res/android"
android:thumbnail="@drawable/pony"
android:description="@string/pony_desc"
/>
Внутри файла манифеста у меня есть следующее:
<service android:label="@string/pony" android:name="my.pony.wallpaperManagement.SleepyPonyWallpaper"
android:permission="android.permission.BIND_WALLPAPER">
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
</intent-filter>
<meta-data android:name="android.service.wallpaper"
android:resource="@xml/pony" />
</service>
Обратите внимание на ссылку на pony.xml.
Кроме того, не забудьте иметь значок в соответствующем размере (например, 64x64).