Google Messages app store: one parts row per text or attachment, joined to its message, sender and conversation; timestamps in Unix milliseconds.
01Location
*/com.google.android.apps.messaging/databases/bugle_db (with any -wal, -shm or -journal companion files)
02Questions it answers
Which texts and attachments were exchanged in Google Messages, with whom, and when?
Which conversation does a given part belong to, and under what name?
Was a part sent from this device or received from another participant, according to the sub_id rule?
03Format and versions
Format
SQLite database. ALEAPP reads the tables parts, messages, participants and conversations: parts.message_id = messages._id, messages.sender_id = participants._id and parts.conversation_id = conversations._id. The result has one row per part, that is, per text or attachment, not per message.
Applies to
ALEAPP's test images cover Android 13 to 16 and Google Messages version codes from 161637900 to 311755063. Older bugle_db generations lack parts.file_size_bytes and parts.local_cache_path; ALEAPP reads those columns as NULL when absent.
04Key fields
Field
What it tells you
parts.text
Text of the part.
parts.content_type
Content type of the part; ALEAPP reports it as the message type.
parts.file_size_bytes / parts.local_cache_path
Attachment size and local cache path. A size of -1 is shown by ALEAPP as N/A. These columns are absent in older generations.
participants.display_destination
Sender as ALEAPP reports it in the Message Sender column.
participants.sub_id
ALEAPP derives direction from it: -2 marks a participant other than the device's own, any other value is treated as the self participant, and NULL leaves direction blank.
conversations.name / parts.conversation_id
Conversation name and the identifier that groups parts into a conversation.
05Timestamps
Field
Encoding
Note
parts.timestamp
Unix epoch, milliseconds
ALEAPP divides by 1000 and renders the value as UTC.
Contact us about examination services related to this page, support for expert witnesses, or collaboration. Please do not attach evidence files or personal data to your email.