Ich versuche, das Senden einer SMS aus einer Android-App mit einer vordefinierten Textnachricht zu implementieren. Ich bin mit der nativen Chooser Aktivität, indem Sie:Android: Wie Sie die Telefonnummer in Intent.createChooser Aktivität für native SMS-Option
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
String[] phoneNumber = {selectedContact.getPhoneNumber()};
intent.putExtra(Intent.EXTRA_TEXT, getResources().getString(R.string.contact_message_body));
intent.putExtra(Intent.EXTRA_PHONE_NUMBER, phoneNumber);
startActivity(Intent.createChooser(intent, "Send Message"));
Die Telefonnummer in der Tat in dem phonenumber Variablen gespeichert ist, aber wenn es zu testen, ist es nicht in das Empfängerfeld wird für die Option Nachrichten übergegangen. Die EXTRA_TEXT-Info füllt also die neue SMS, aber der Empfänger ist leer.
Ich habe gesehen, andere verwenden Intent.ACTION_SEND, aber dies wird nicht in meinem Fall funktionieren, weil ich auch E-Mail-Versand aus dem gleichen chooser implementieren muss.
Schätzen Sie die Hilfe!
http://stackoverflow.com/questions/26311243/sending-sms-programmatically-without-opening-message-app –