I'm messing around with creating fake text messages and while this snippet works great for making it look like a message has been sent from the phone, I can't figure out how to mark the created message as delivered.
ContentValues values = new ContentValues();
values.put("address", "some-address");
values.put("body", "some-text");
getContentResolver().insert(Uri.parse("content://sms/sent"), values);
Is this somehow even possible without the message being "truly sent"?