¿Cómo me muevo a la vista previa de Live Wallpaper desde la aplicación?

He estado buscando un ejemplo específico de esto y no lo he podido encontrar en línea en ningún lugar.

Lo que quiero hacer es: Desde mi aplicación, haga clic en un botón y vaya a la vista previa de Live Wallpaper de mi fondo de pantalla en vivo, para que el usuario pueda elegir activarlo.

Ahora de lo que he leído en línea, voy a usarWallpaperManager's ACTION_CHANGE_LIVE_WALLPAPER con EXTRA_LIVE_WALLPAPER_COMPONENT apuntando a mi LiveWallpapers ComponentName.

Aquí está mi código de lo que tengo hasta ahora. ¿Alguien sabe lo que estoy haciendo mal? A partir de ahora, hago clic en el botón y no pasa nada ... (Lo registré y en realidad está llegando a este código).

Intent i = new Intent();
i.setAction(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
i.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, "com.example.myapp.livewallpaper.LiveWallpaperService");
startActivity(i);

Si necesita más información que olvidé publicar, hágamelo saber.

* También sé que esto es API 16+, este es mi caso cuando el teléfono es API 16+

Respuestas a la pregunta(1)

Su respuesta a la pregunta