對於機器人具體的解決方案可以使用SmsManager類。以下是從similar question取得的一些示例代碼,用於處理從android應用程序發送短信。
查看來自android開發API演示頁面的SmsMessagingDemo。以下是發送代碼的一部分。
// Watch for send button clicks and send text messages.
Button sendButton = (Button) findViewById(R.id.sms_send_message);
sendButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (TextUtils.isEmpty(recipientTextEdit.getText())) {
Toast.makeText(SmsMessagingDemo.this, "Please enter a message recipient.",
Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(contentTextEdit.getText())) {
Toast.makeText(SmsMessagingDemo.this, "Please enter a message body.",
Toast.LENGTH_SHORT).show();
return;
}
recipientTextEdit.setEnabled(false);
contentTextEdit.setEnabled(false);
SmsManager sms = SmsManager.getDefault();
List<String> messages = sms.divideMessage(contentTextEdit.getText().toString());
String recipient = recipientTextEdit.getText().toString();
for (String message : messages) {
sms.sendTextMessage(recipient, null, message, PendingIntent.getBroadcast(
SmsMessagingDemo.this, 0, new Intent(ACTION_SMS_SENT), 0), null);
}
}
});
謝謝,但似乎與Android開發無關?我發現了一個看起來可以幫助的鏈接,但可以在這裏發帖。 – GrumP 2011-02-03 16:56:15
Andriod API中的SmsManager怎麼樣? http://developer.android.com/reference/android/telephony/SmsManager.html – mkamowski 2011-02-03 20:02:48