Recuperar imagen de perfil de usuario

Android 5 tiene opciones para tener usuarios , por lo que varias personas pueden usar el dispositivo. Tenía mi Motorola G 2 configurado para usar múltiples usuarios, pero ahora solo tiene un perfil que sería bueno recuperar la foto de perfil de:

ingrese la descripción de la imagen aquí

¿Se puede hacer esto (sin root, etc. también)? Puedo obtener una imagen de muy baja resolución de 90 px a partir de capturas de pantalla, pero eso es todo.

Respuestas (1)

/data/system/users/0/photo.pnges la imagen que buscas. Pero no puede obtener esa foto o incluso visitar su directorio principal sin privilegios elevados. shell no es suficiente para obtenerlo.

Hay una trampa aquí. En mi ROM Paranoid (AOSP) descubrí que se supone que el propietario debe crear un contacto (sobre mí) para sí mismo. Cualquier imagen utilizada en ese contacto es directamente utilizada por el sistema como la imagen del usuario y, por lo tanto, se copia en dicha ubicación. Sin embargo, este no es el caso en CM12.

Las imágenes proporcionadas a los contactos se guardan en la ubicación /data/data/com.android.providers.contacts/files/photos. Tu imagen de perfil está guardada en formato /data/data/com.android.providers.contacts/files/profile.

Ambas ubicaciones son inaccesibles para ADB y un usuario normal. Ahora que le he dado muchas cosas para buscar e investigar, depende de usted elegir una ruta: 1) rootear y obtener las cosas fácilmente, 2) encontrar una aplicación que pueda copiar el perfil o las imágenes de los contactos en un formato estándar desde donde puedes recuperar tu imagen de perfil.

Puede exportar los contactos a través de SMS o Bluetooth. El .vcfarchivo tendría una imagen codificada en él. Es posible que pueda convertir esa codificación en una imagen completa como lo hace Android.