BUTTON_SENDMESSAGE.setOnClickListener(new Button.OnClickListener()
        {
        
         public void onClick(View v)
          {
          SmsManager smsmanager=SmsManager.getDefault();
          String number=EDITTEXT_NUMMESSAGE.getText().toString();
          String text=EDITTEXT_CONTENTMESSAGE.getText().toString();
          
          
          PendingIntent mPI=PendingIntent.getBroadcast(message_activity.this, 0, new Intent(), 0);
          smsmanager.sendTextMessage(number,null,text,mPI,null);
          
          }
        
        });
为什么没法发送呢。。我感觉没有错啊。为什么按了button后,另一个模拟器没有收到短信??
急。。

解决方案 »

  1.   

    1.检查Permission:SEND_SMS, WRITE_SMS; READ_SMS, RRECEIVE_SMS;2. 发送目标是模拟器的实例ID?
      

  2.   

    建议先用模拟器a自带的短信发送器发送了看看,如果可以的话,就是程序的问题了。String number=EDITTEXT_NUMMESSAGE.getText().toString().trim();
                     String text=EDITTEXT_CONTENTMESSAGE.getText().toString().trim();不知道这样改了,会不会通过。规范点这样写!