2 votos

Imágenes de contacto de alta resolución en Marshmallow - cuál es su tamaño y dónde están almacenadas

Tratando de responder a esta pregunta ¿Cómo hacer una copia de seguridad de las fotos grandes de los contactos? Quería comparar el tamaño de la imagen después de la restauración

Veo una base de datos de contactos, como se menciona en el libro de Narayanan Responde aquí - La ubicación no ha cambiado desde los días del pan de jengibre!

/data/data/com.Android.providers/contacta/databases/contracts.db

¿Cómo puedo ver la foto y su tamaño?

Tengo entendido que uno tiene el visor de SQLlite pero las aplicaciones de la tienda de juegos no ayudaron y soy nuevo en las cosas de SQL. Estaría bien si pudiera conseguir una forma de hacer esto (preferiblemente sin usar el PC pero si es inevitable, está bien)

Editar:

  • La versión 6.0 de Android, Rooted

  • Cuando veo /data/data/com.android.providers.contacts/files/photos/ pertenecen a las fotos de WhatsApp, no a las fotos de contacto

0 votos

¿De qué versión de Android estamos hablando? ¿Ya lo has comprobado en /data/data/com.android.providers.contacts/files ¿ si está presente?

0 votos

@DeathMaskSalesman: pregunta actualizada

0 votos

Esa carpeta sólo se puede abrir como Root. ¿Estás rooteado? Además, WhatsApp no puede alterarla, pero es posible que la app mencionada haga uso del proveedor de contactos, que a su vez almacena las miniaturas de los contactos de WhatsApp.

2voto

Guillermo Gomez Puntos 423

Suponga que está usando una AOSP ROM, acaba de perder la respuesta correcta:

/data/data/com.android.providers.contacts/files/photos

Cualquiera que sea el tamaño original de la imagen, se redimensionará a 720*720 y se reducirá a menos de 64 KiB.

Para verificar esto por ti mismo, haz que estos comandos se ejecuten en un shell de root. Necesitas BusyBox o Termux para find y xargs Android M introdujo ToyBox que tiene find y xargs incorporado.

# cd /data/data/com.android.providers.contacts
# ## Add a picture of your choice to a contact
# find -type f | xargs ls -t

Vea la salida. find -type f produce cada uno de los archivos encontrados en el directorio de trabajo actual, y xargs utilizar el hilo de stdin como argumentos para ls -t que enumera y ordena todos los archivos de la línea de comandos por el tiempo de la última modificación. Verás que los 3 primeros archivos son

./databases/contacts2.db
./databases/contacts2.db-journal
./files/photo/3 (num. varies dpd. on your env.)

La respuesta es clara como se ve arriba.

0 votos

No es necesario espaciar especialmente toybox. Ya está enlazado en /system/bin

0 votos

BIEN Corrí esos comandos en el emulador de terminal y ver la salida como usted dijo y la interpretación Aceptar la respuesta +1. Pero mi duda sigue siendo

0 votos

Este soporta 720 por 720 - lo que significa que esto no ha cambiado desde Kitkat

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