В моем приложении я не хочу использовать отправителя сообщения по умолчанию.Для этого я перешел по следующей ссылке Можно ли в Android отправить SMS-сообщение более чем одному получателю в коде?
Я использую в своем коде такой менеджер sms
SmsManager sms = SmsManager.getDefault (); sms.sendTextMessage (phoneNumber, null, message, null, null);
Но он не отправляет sms. Пожалуйста, помогите мне с тем, как я могу отправить sms в android - я тоже пробовал подписаться PendingIntent sentPI = PendingIntent.getBroadcast (this, 0, новое намерение ( ОТПРАВЛЕНО), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
new Intent(DELIVERED), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Тоже не работает.
SMSAPPActivity.java
РЕДАКТИРОВАТЬ:
btnSendSMS.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String message = txtMessage.getText().toString();
String[] PhnNoArray = new String[2];
PhnNoArray[0] = "9999999999";
PhnNoArray[1] = "8888888888";
// StringTokenizer st = new StringTokenizer(phoneNo, ",");
smsManager = SmsManager.getDefault();
for (int i = 0; i < PhnNoArray.length; i++) {
smsManager = SmsManager.getDefault();
// this is the function that does all the magic
// sms.sendTextMessage(phoneNumber, null, msg, pi, null);
smsManager.sendTextMessage(PhnNoArray[i], null, message, null,
null);
Toast.makeText(getBaseContext(), "SMS sent : " + i,
Toast.LENGTH_SHORT).show();
}
}
});
Просмотрите изменения и скажите мне, что я сделал не так. Tost отображается, но SMS не приходит на другой телефон с использованием этого кода