Привет, ребята, я новичок в программировании. В приведенном ниже коде можно настроить предопределенное SMS на предопределенный номер, нажав кнопку, но он приведет к экрану компоновщика сообщений и потребует, чтобы я нажал кнопку «Отправить». Как отправить SMS напрямую, не переходя к составителю сообщения. Я вижу, что некоторые люди тоже спрашивают об этом, и одно из решений использует SMSmanger
, но я не знаю, как использовать код SMSmanger
в свой код.Как использовать SMS SmsManager
public class SendSMSActivity extends Activity {
Button buttonSend;
Button buttonSend2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
buttonSend = (Button) findViewById(R.id.buttonSend);
buttonSend2 = (Button) findViewById(R.id.buttonSend2);
OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.buttonSend:
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", "#abc");
sendIntent.putExtra("address", "9900990");
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);
break;
case R.id.buttonSend2:
Intent sendIntent1 = new Intent(Intent.ACTION_VIEW);
sendIntent1.putExtra("sms_body", "#def");
sendIntent1.putExtra("address", "9900990");
sendIntent1.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent1);
break;
}
}
};
buttonSend.setOnClickListener(listener);
buttonSend2.setOnClickListener(listener);
}
)
Спасибо
Вы пробовали Google? «как отправить sms программно Android». – Sajmon
Возможный дубликат [Android отправить SMS автоматически при нажатии кнопки] (http://stackoverflow.com/questions/10607361/android-send-sms-automatically-on-button-click) –
Спасибо. «Android отправить SMS автоматически на кнопку нажмите« Ответ помог мне. – user3296057