2012-08-22 3 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() 방법을 사용하여 SMS를 보낼 수 있습니다.

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

이 의도를 어떻게 잡을 수 있습니까? 이러한 변경 및 검사를하고 싶습니다, 안드로이드 SmsManager의 기본 소스 코드 내부 및 응용 프로그램 안쪽에 있습니다. – Nik

+0

예 변경 내용 – Nik

+0

죄송합니다 ROM 변경 .. –