2011-06-24 3 views
2

ブロードキャストレシーバクラスのテキストメッセージを自動化するにはどうすればいいですか?ブロードキャストレシーバを実装するクラスがあります...このクラスからもテキストメッセージを自動的に送信したいと思います。もしそうなら?どのようにテキストを自動的に送信しますか?

私はそれを理解できません。アンドロイドのドキュメントを見てきました。例

public void onReceive(Context context, Intent intent) { 
    Bundle bundle = intent.getExtras(); 
    SmsMessage []msgs = null; 
    String str = ""; 

    if(bundle != null){ 
     Object[]pdus = (Object[])bundle.get("pdus"); 
     msgs = new SmsMessage[pdus.length]; 
     for(int i=0; i<msgs.length; i++){ 
      msgs[i]= SmsMessage.createFromPdu((byte[])pdus[i]); 
      phonenumber += msgs[i].getOriginatingAddress(); 

      str += msgs[i].getMessageBody().toString(); 




     } 
     if(str.contains(houseNumber)) 
     Toast.makeText(context, phonenumber + str, Toast.LENGTH_SHORT).show(); 
      phonenumber = MainActivity.phoneNumber; 
      houseNumber = MainActivity.houseNumber; 

については

ことが可能onReceiveの私のif文でsmsManagerを使用して、自動的にテキストメッセージを送信する場合は?もしそうなら。みんなありがとう

答えて

1

使用次のコード

SMSSender smsSender = new SMSSender(mContext); 
smsSender.sendSMS(phoneNumber, messageString); 
関連する問題