如何獲得傳入短信的電話號碼?如何獲得傳入短信的電話號碼?
我寫了BroadcastReciever
和this link一樣,但是我沒有得到任何輸出。此外,BroadcastReciever
中的Toast消息不會顯示。
這是另一個sms.java
文件,我使用該文件BroadcastReciever
。
public class SMS extends Activity {
/** Called when the activity is first created. */
Button btn;
EditText edt1;
EditText edt2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn=(Button) findViewById(R.id.btn1);
edt1=(EditText) findViewById(R.id.edt1);
edt2=(EditText) findViewById(R.id.edt2);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String phone=edt1.getText().toString();
String message=edt2.getText().toString();
if (phone.length()>0 && message.length()>0)
sendSMS(phone, message);
else
Toast.makeText(getApplicationContext(),
"Enter the phone_no & message.", Toast.LENGTH_SHORT).show();
}
});
}
private void sendSMS(String phoneNumber, String message)
{
Intent i1 = new Intent(this, SMS.class);
PendingIntent pi = PendingIntent.getActivity(this, 0,
i1 , 0);
SmsManager SMS1 = SmsManager.getDefault();
SMS1.sendTextMessage(phoneNumber, null, message, pi, null);
}
}
我在清單文件** intent-filter>中寫道 **還寫了** uses-permission> uses-permission> ** –
iWatch
2011-04-17 14:14:58