SMS menggunakan Intent

Dari latihan sebelumnya dengan menggunakan class 'SmsManager', kita bisa mengirim SMS dari dalam app kita tanpa melibatkan app sms 'built-in'. Tetapi, terkadang lebih mudah bila kita menggunakan app sms 'built-in' dan biarkan app tersebut yang mengirim sms.

Untuk mengaktifkan app sms 'built-in' dari dalam app kita, kita bisa menggunakan object 'Intent' seperti berikut:
public void onClick(View v) {
{
Uri uri = Uri.parse("smsto:5556");
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.putExtra("sms_body", "Ini sms langsung menggunakan Intent");
startActivity(i);
}
}
Kode tersebut akan mengaktifkan app sms seperti gambar di bawah. 
SMS menggunakan Intent
Catatan:

  • Kita bisa mengirim ke banyak nomor hanya dengan memisahkan masing-masing nomor handphone dengan titik koma. 

  • Kita tidak perlu membuat permission di AndroidManifest.xml karena app kita bukanlah yang mengirim sms, melainkan app sms 'built-in'.

  

No comments: