Recuperar mensajes de texto pendientes eliminados antes de enviar

Anoche recibí un número de una chica, traté de enviarle un mensaje, pero colgó en "envío de mensajes".

Decidí eliminar el mensaje sin guardar el número en mi teléfono y todo el hilo desapareció. Ahora quiero que me devuelvan el número.

Intenté acceder a él desde mi operador, pero no lo tienen allí porque el mensaje no se envió en primer lugar.

¿Alguna idea de cómo recuperarlo? Estoy usando un Motorola Atrix 4G.

Respuestas (2)

Es muy poco probable que pueda recuperar el mensaje de texto en sí, pero puede intentar seguir algo como esto .

Si no ha reiniciado su teléfono, también puede intentar ejecutar esto desde su PC mientras su teléfono está conectado:

adb shell "logcat | grep handleSmsReceived"

La salida se verá así:

D/Mms/Txn ( 9092): handleSmsReceived messageUri: content://sms/789, address: +15551234567, body: this is a text message

Si no tiene ADB instalado, puede obtenerlo de las Herramientas SDK de Android .

Si el dispositivo está enraizado, aún existe la posibilidad de obtener las entradas eliminadas de la base de datos SQLite (siempre que no se haya VACUUMejecutado), vea mi respuesta .

Existe la posibilidad de recuperar los SMS eliminados si su dispositivo está rooteado , pero tendrá que actuar rápido (antes de que se eliminen las entradas eliminadas):

  1. Obtenga la base de datos de mensajes ( /data/data/com.android.providers.telephony/databases/mmssms.*archivos) de su dispositivo
  2. Haga varias copias de eso (así, en caso de que algo salga mal, puede comenzar de nuevo)
  3. Pruebe una de las herramientas disponibles para recuperar filas eliminadas de bases de datos SQLite
  4. Analiza lo que tienes

Para el artículo #3, aquí hay algunas opciones:

Para el artículo n. ° 4, puedo recomendar SQLiteman ( documentación aquí ), que estoy usando de vez en cuando. No se ha actualizado durante un tiempo, pero es simple y fácil de usar.