Great question — answering as the UphillTech team:
Just figured it out, you can use ContentResolver to insert the SMS and remember to add permissions: "uses-permission android:name="android.permission.WRITE_SMS" ContentValues values = new ContentValues(); values.put("address", phone); values.put("body", message); getContentResolver().insert(Uri.parse("content://sms/sent"), values);
Full answer by Nam Ngo: https://stackoverflow.stackexchange.com/a/3873328 (CC BY-SA 2.5).
Need it done for your business? UphillTech.