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:
Post a Comment