Когда я использовал для установки на Android 7.1.2, он работает нормально.Но на Samsung Android версии 8.1.0 он вылетает.Затем я позже изменяю код, как показано ниже:
Intent intent = new Intent(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT,
new ComponentName(this,LiveWallPaperService.class));
startActivity (intent)
Вызов службы с использованием startActivity (intent)
аварийно завершает работу в 8.1.0.Итак, я использовал, startService ( intent )
.Он запускает класс обслуживания Custom Wallpaper (LiveWallPaperService
).Но он не вызывает WallpaperService и рисует обои, как в версии Android 7.1.2