Luca mi chiede nei commenti del precedente post relativo all’invio di SMS da una app:
Ho appena provato con un “HelloSMS” ed ho visto che invia l’sms direttamente.
Io vorrei invece preparare il messaggio sull’applicazione di default (Messaggi) e poi lasciare all’utente il compito di premere “send”.
Hai mai provato a fare qualcosa del genere?
Ciao e grazie!
La soluzione è ancora più semplice. Utilizziamo ACTION_SENDTO e popoliamo l’intent con i dati dell’SMS:
Uri uri = Uri.parse("smsto:1234567890"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "TESTO SMS"); startActivity(it);
Appena avviata l’activity si aprirà l’applicazione di default per la gestione degli sms con testo e numero già compilati.