2 votos

¿Dónde almacena Android las instantáneas utilizadas en las aplicaciones recientes?

IOS hace una captura de pantalla de una aplicación cada vez que se envía al fondo (tal vez para mostrarla como una miniatura al ver las aplicaciones recientes. Los detalles están disponibles en esta pregunta de Stack Overflow ).

Investigué un poco y llegué a entender que la misma función es utilizada por Android también. Esta pregunta de Stack Overflow se ocupa de ello.

Esto es un problema de seguridad si estas instantáneas se almacenan en algún lugar del dispositivo y son accesibles a otras aplicaciones.

Quería probar esta función para mi aplicación, pero no tengo ni idea de dónde almacena Android estas instantáneas. He buscado en Google pero no he encontrado nada sobre el lugar de almacenamiento.

¿Dónde se encuentran estas instantáneas? ¿Son accesibles para otros usuarios que no sean Root?

4voto

Si lo que preguntas es la ubicación de las miniaturas que muestra Android al cambiar de aplicación, entonces (en mi LineageOS 13) se almacenan dentro de /datos/sistema/imágenes_recientes como archivos PNG llamados x_task_thumbnail.png ( x siendo un número posiblemente aleatorio).

Como las miniaturas son propiedad del usuario sistema y el grupo sistema y sus permisos octales son 600 pero sí se necesita Root para acceder a ellos de cualquier manera.

0 votos

No pude encontrar el directorio en mi Lenovo corriendo Kitkat. :(

3voto

Andrew T. Puntos 2107

Como continuación de Respuesta del vendedor de máscaras de la muerte , Comentario de Irfan Latif y también se basa en un experimento propio en el Nexus 5 con Lineage OS 14.1 (Android 7.1) y en una investigación propia,

El directorio es <SYSTEM_DIR><IMAGES_DIRNAME> donde

  • SYSTEM_DIR :

  • IMAGES_DIRNAME Valores comunes: los valores comunes son imágenes_recientes y instantáneas pero pueden ser personalizados por los vendedores/fabricantes de ROMs.

El formato del nombre del archivo de las instantáneas es <TASK_ID><TASK_THUMBNAIL_SUFFIX><IMAGE_EXTENSION> donde:

  • TASK_ID : ID de la tarea (número arbitrario creciente).
  • TASK_THUMBNAIL_SUFFIX : por defecto es Tarea_imagen
  • IMAGE_EXTENSION : por defecto es .png

Acceder a estos directorios y a sus imágenes necesita acceso a root .


Fuentes:

1 votos

/data/system_ce/0/snapshots está en el código AOSP, no está personalizado: Android.googlesource.com/platform/frameworks/base/+/ .

0 votos

@IrfanLatif interesante, porque es /data/system_ce/0/recent_images en Nexus 5, LineageOS 14.1 (Android 7.1). Reformulado lo mejor que puedo.

0 votos

Puede ser algo que tenga que ver con el tipo de construcción de la ROM o las banderas de construcción o las propiedades del sistema, tendrá que buscar en el código profundamente (que está lejos de mi alcance). En mi dispositivo (AOSP Extended Pie) también existen ambos directorios.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X