我對SmsManager進行了一些更改。所以我想要拋出一個異常,我希望SmsManager能與之通信或開始一個活動。Android - 一些更改爲SmsManager - 開始活動
我可以這樣做嗎?如果答案是肯定的,我該怎麼辦?
對不起,我的英語
我對SmsManager進行了一些更改。所以我想要拋出一個異常,我希望SmsManager能與之通信或開始一個活動。Android - 一些更改爲SmsManager - 開始活動
我可以這樣做嗎?如果答案是肯定的,我該怎麼辦?
對不起,我的英語
使用SMSManagerü可以用SmsManager.getDefault()
方法發送短信。
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);
Here you find some related to you。
要啓動另一項活動,您可以使用Intent。
PendingIntent sentPI = PendingIntent.getBroadcast(context, 0,new Intent("SMS_SENT"), 0);
public class MessageSentReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
switch (getResultCode()) {
case Activity.RESULT_OK:
Toast.makeText(context, "SMS Sent", Toast.LENGTH_SHORT).show();
break;
default:
Toast.makeText(context, "SMS Failed To Sent", Toast.LENGTH_SHORT).show();
break;
}
}
}
this.registerReceiver(new MessageSentReceiver() , new IntentFilter("SMS_SENT"));
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("Phone_No", null, "Text Body", sentPI, null);
這樣你就可以得到發送信息的通知..
如果你想傳遞消息的通知,那麼你可以在相同的方式發送的通知實現它。
你可以得到意向未決意圖從Developer.android
檢查更多的信息和這樣的:http://android10.org/index.php/articlesfullapplications/241-sms-messaging-in-android-send-and-receive –