Great question — answering as the UphillTech team:
No, it couldn't. The maximum SMS message size is 140 bytes, even if when you use SmsManager.sendDataMessage() . So you need to set a loop to handle your multipart sms. Maybe you also need SmsManager.divideMessage(String text) to do several fragments. Please refer to this problem: http://www.anddev.org/networking-database-problems-f29/npe-from-smsmanager-senddatamessage-t49916.html BTW, so I think just for this reason, Google choose to open this API: SmsManager.sendMultipartTextMessage()
Full answer by HackNone: https://stackoverflow.stackexchange.com/a/5454208 (CC BY-SA 2.5).
Need it done for your business? UphillTech.