PMO2 Pertemuan 6 Accessing Phone services (Call, SMS, MMS).

TUGAS

PEMROGRAMAN MOBILE 2

Pertemuan 2

Disusun Oleh Kelompok 4 dengan anggota :

16.11.0213                  Elang Gusti Herlian Kusuma Sakti

16.11.0230                  Niko Arif Puwo Santoso

16.11.0231                  Satria Fachreza Akbar

16.11.0233                  Sidiq Fathkul Mugni

16.11.0238                  Mohamad Aziz Nasrulloh

16.11.0244                  Yuli Cahyaningsih

16.11.0245                  Mustofa Bayu Rahmat

16.11.0247                  Rafli Firdausy Irawan

16.11.0254                  Ahmad Fauzi

16.11.0256                  Riko Aji Nugroho

16.11.0273                  Laeli Nasikhatul Khasanah

 

STMIK AMIKOM PURWOKERTO

2018/2019

 

Call ( Panggilan )

Pada prinsipnya panggilan telepon (call) adalah sebuah ‘Activity’ bawaan Android, sehingga cara termudah untuk melakukan panggilan telepon adalah dengan memanfaatkan Activity internal tersebut. Ada dua cara memanfaatkan sebuah Activity Android, yakni secara eksplisit dan implisit.

  • IMPLISIT
    Eksplisit melakukan panggilan dengan cara mengarahkan ke sistem panggilanmengaktifkan sebuah Activity eksternal  secara implisit dilakukan dengan cara mengirim ‘action’ dan ‘data’ yang bersesuaian melalui ‘Uri’. Namun sebelumnya kita harus ‘meminta ijin’ (permission) pada sistem operasi untuk menggunakan activity tersebut dengan mendeklarasikan permission ‘CALL_PHONE’ pada  file AndroidManifest.xml<uses-permission android:name=”android.permission.CALL_PHONE” />
  • EksplisitEksplisit melakukan panggilan dengan cara mengarahkan ke sistem panggilan pada sistem android kita, dan kita tidak perlu menambahkan permission ke android manifest.

SMS

Short Message Service (SMS) adalah suatu fasilitas untuk mengirim dan menerima suatu pesan singkat berupa teks melalui perangkat nirkabel, yaitu perangkat komunikasi teleon selular, dalam hal ini perangkat nirkabel yang digunakan adalah telepon selular.

MMS

Multimedia Messaging Service (MMS) adalah sebuah standar layanan pesan telepon yang memungkinkan untuk mengirim pesan yang mengandung objek multimedia, seperti gambar, audio, video, dan rich text. Layanan ini berbeda dengan SMS (Short Messaging Service) yang hanya dapat mengirim pesan teks saja.

SMS PADA ANDROID

Untuk dapat mengirim SMS lewat aplikasi Android buatan kita, ada tiga cara yang dapat dilakukan, yaitu menggunakan SMSManager, menggunakan smsto URI, dan menggunakan SMSView intent

Menggunakan SMSManager

SMSManager, yaitu sebuah class khusus yang ada di OS Android yang dikhususkan untuk mengakses fitur-fitur SMS di Android. Kita bisa menggunakan kelas tersebut untuk mengirim sebuah SMS ke nomor yang dituju. Ketika menggunakan SMSManager, SMS akan langsung dikirim dari dalam aplikasi kita, tanpa membutuhkan aplikasi SMS lain

Menggunakan Send To Intent

Dengan menggunakan Intent SENDTO, kita akan mengirim SMS menggunakan aplikasi eksternal. Apabila terdapat lebih dari 1 aplikasi SMS pada handphone (misal, Hangouts, SMS), maka kita akan diberikan pilihan aplikasi yang digunakan untuk mengirim SMS. Namun apabila hanya ada satu aplikasi SMS di HP, maka kita akan langsung masuk ke default SMS aplikasi di Android dan mengirim SMS dari sana.

Menggunakan VIEW Intent

Cara yang ketiga adalah menggunakan VIEW Intent, hampir sama dengan cara Send To Intent. Hanya saja dengan menggunakan View Intent kita akan langsung diarahkan ke aplikasi SMS default kepunyaan Android, dan kemudian mengirim SMS dari situ.

 

SUMBER

http://saptaji.com/2014/03/19/melakukan-panggilan-telepon-call-pada-device-android-menggunakan-java/

https://developer.android.com/reference/android/telephony/SmsManager

http://jagocoding.com/tutorial/538/Call_Phone_Permission_pada_Android

 

Untuk lebih jelasnya silahkan download file di bawah ini