varias quitar puedo problema poner pantalla fotos fondo como celular cambiar bloqueo automaticamente ajustar android live-wallpaper

android - quitar - Configuración de fondo de pantalla en vivo programáticamente



no puedo cambiar el fondo de pantalla de bloqueo android (2)

Ahora hay dos formas de lograr esto, ya que Jelly Bean proporciona una manera de configurar directamente el fondo de pantalla en vivo. Este código repetitivo elegirá el mejor método disponible.

Intent i = new Intent(); if(Build.VERSION.SDK_INT > 15){ i.setAction(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER); String p = HypercaneWallpaperService.class.getPackage().getName(); String c = HypercaneWallpaperService.class.getCanonicalName(); i.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, new ComponentName(p, c)); } else{ i.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER); } getActivity().startActivityForResult(i, 0);

¿Es posible establecer un fondo de pantalla en vivo utilizando algunas líneas de código. Por ejemplo, quiero decirles a mis usuarios que hay un fondo de pantalla en vivo disponible "haga clic aquí para configurarlo".


De acuerdo, solo para que deje de recibir votos por una respuesta desactualizada. Consulte la respuesta del error 454 a continuación para obtener una solución más robusta que enviará al usuario directamente a la pantalla de vista previa del fondo de pantalla en Jelly Bean y dispositivos.

=========================================

Aquí le indicamos cómo iniciar el selector de fondo de pantalla, desde el cual el usuario puede seleccionar su fondo de pantalla. El brindis es solo una forma de explicar al usuario lo que está pasando.

Toast toast = Toast.makeText(this, "Choose ''<WALLPAPER NAME>'' from the list to start the Live Wallpaper.",Toast.LENGTH_LONG); toast.show(); Intent intent = new Intent(); intent.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER); startActivity(intent);