¿Puedo tomar captura de pantalla de la pantalla de inicio mediante programación, sin enraizar mi dispositivo Android?

Quiero tomar una captura de pantalla de mi pantalla de inicio. ¿Cómo puedo lograr esto? Puedo tomar screenshots de la actividad actual pero no de la pantalla casera.

Mis códigos para tomar una captura de pantalla de la actividad actual son

View v1 = linearlayout_var.getRootView(); v1.setDrawingCacheEnabled(true); Bitmap bm = v1.getDrawingCache(); BitmapDrawable bitmapDrawable = new BitmapDrawable(bm); imageview.setBackgroundDrawable(bitmapDrawable); 

Si quiero tomar la captura de pantalla de la pantalla de inicio, lo que debo utilizar en lugar de linearlayout_var para que pueda llegar a la vista de la raíz de la pantalla de inicio.

En una sola línea mi pregunta es cómo obtener la vista de la raíz de Homescreen ??

One Solution collect form web for “¿Puedo tomar captura de pantalla de la pantalla de inicio mediante programación, sin enraizar mi dispositivo Android?”

Prueba éste

 getWindow().getDecorView().findViewById(android.R.id.content); 

Espero eso ayude.

  • ¿Cómo tomar la captura de pantalla mediante programación?
  • Cómo deshabilitar la captura de pantalla en Android fragmento?
  • Captura toda la vista de desplazamiento más grande que la pantalla
  • ¿Cómo puedo tomar / fusionar la captura de pantalla de Google mapa v2 y el diseño de xml tanto de forma programática?
  • Android: ¿Cómo puede obtener framebuffer (captura de pantalla) en un dispositivo con raíz?
  • Cómo tomar imágenes de emulador con Eclipse?
  • ¿Alguna razón por la que no pueda tomar una captura de pantalla de mi aplicación con el acceso directo integrado de ICS?
  • ¿Es posible tomar una captura de pantalla de una vista, sin mostrar la vista?
  • Tomando una "captura de pantalla" de un diseño específico en Android
  • Utilizar ADB para capturar la pantalla
  • ¿Cómo tomar correctamente una captura de pantalla, a nivel mundial?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.