手機短信功能的實現,是通過SmsManage類的sendTextMessage()方法
public void send(View view){ String phone = phoneNumber.getText().toString(); String content = contentEditText.getText().toString(); //用戶提示框(防止聯繫人或短信內容爲空) if("".equals(phone)||"".equals(content)){ //土司提示框 Toast.makeText(this, R.string.warn_message, Toast.LENGTH_LONG).show(); }else{ //smsmanager短信管理者 SmsManager smsManager = SmsManager.getDefault(); //短信拆分smsmessage(中文最大70個字,英文160個字符) ArrayList<String> messages = smsManager.divideMessage(content); for (String message : messages) { //參數:1.目標地址(號碼) 2.發送者地址 3.短信內容 4.發送報告(延期意圖) 5.送達報告(延期意圖) smsManager.sendTextMessage(phone, null, message, null, null); } } }