#Android SMS text messages are stored in sqlite db: db="/data/data/com.android.providers.telephony/databases/mmssms.db" #list messages info: sqlite3 $db "SELECT * FROM sms" sqlite3 $db "SELECT date,address,body,type FROM sms" #filter by phone number sqlite3 $db "SELECT date,address,body,type FROM sms WHERE address LIKE '%5555555%'" #Search through MMS Attachments sqlite3 $db "select * from part" #Get Text from MMS messages sqlite3 $db "SELECT text FROM part WHERE name LIKE '%text%';" #Get list of Image file attachments SELECT _data FROM part WHERE cl LIKE "%image%"; #Android MMS Attachments are stored in: /data/user_de/0/com.android.providers.telephony/app_parts/ #Get Last 50 Messages by date SELECT * FROM (SELECT * FROM sms ORDER BY date DESC LIMIT 50) ORDER BY date ASC; #last 50 as JSON sqlite3 -json $db "SELECT * FROM (SELECT * FROM sms ORDER BY date DESC LIMIT 50) ORDER BY date ASC;" |jq .