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