2012-08-22 30 views
0

我對SmsManager進行了一些更改。所以我想要拋出一個異常,我希望SmsManager能與之通信或開始一個活動。Android - 一些更改爲SmsManager - 開始活動

我可以這樣做嗎?如果答案是肯定的,我該怎麼辦?

對不起,我的英語

+0

檢查更多的信息和這樣的:http://android10.org/index.php/articlesfullapplications/241-sms-messaging-in-android-send-and-receive –

回答

0

使用SMSManagerü可以用SmsManager.getDefault()方法發送短信。

SmsManager smsManager = SmsManager.getDefault(); 
    smsManager.sendTextMessage("phoneNo", null, "sms message", null, null); 

Here you find some related to you
要啓動另一項活動,您可以使用Intent

0
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

+0

我怎樣才能抓住這個意圖?這些更改和檢查我想要做的是在Android SmsManager的默認源代碼中,而不是在應用程序中。 – Nik

+0

是的這些變化 – Nik

+0

對不起,不知道ROM的變化.. –