Во-первых, я использую эмулятор для проверки этого. Я хочу открыть приложение SMS по умолчанию с текстом сообщения (отправлено в качестве аргумента) и позволить пользователю взять контроль оттуда (и встроенное приложение). Я использую этот код:Android - отправьте SMS через встроенное приложение SMS
Button btnSMS = (Button) findViewById(R.id.btnSMS);
btnSMS.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "text");
it.setType("vnd.android-dir/mms-sms");
}
});
При нажатии кнопки ничего не происходит. Я ожидаю, что приложение по умолчанию для SMS откроется, с текстом и другими полями, которые должен заполнить пользователь, затем отправьте сообщение. Это из-за эмулятора или моего кода? Я также указано разрешение в манифесте:
< использует-разрешение андроида: Name = "android.permission.SEND_SMS"/>
Какой беспорядок в моей голове! Благодаря! – ali
Спасибо, этот код работает отлично .... !!!!! –