Мое приложение предоставляет динамические обои, которые реализуются путем подкласса WallpaperService
. Ничего необычного там нет.
Мой манифест объявляет обои следующим образом:
<service
android:name=".feature.wallpaper.AppWallpaperService"
android:enabled="true"
android:label="@string/wallpaper_label"
android:permission="android.permission.BIND_WALLPAPER"
android:icon="@mipmap/ic_launcher_round">
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
</intent-filter>
<meta-data
android:name="android.service.wallpaper"
android:resource="@xml/wallpaper" />
</service>
Настройка обоев из приложения, а также через настройки обоев системы работает безупречно.
Однако, когда приложение будет обновлено (через Android Studio или Play Store), мои обои будут заменены на обои по умолчанию для Android.
Как я могу убедиться, что обои устаревают после обновления приложения?
С другой стороны: перезагрузка системы работает как шарм.