ACCESSING PHONE SERVICES CALL SMS MMS Materi Perizinan

  • Slides: 23
Download presentation
ACCESSING PHONE SERVICES (CALL, SMS, MMS) Materi : Perizinan Akses Perangkat Keras Telepon Memulai

ACCESSING PHONE SERVICES (CALL, SMS, MMS) Materi : Perizinan Akses Perangkat Keras Telepon Memulai Panggilan Telepon Membaca Telepon, Jaringan, Konektivitas Data, dan Status SIM Memantau Perubahan Pada Telepon, Jaringan, Konektivitas data, dan Status SIM Menggunakan Intent Untuk Mengirim Pesan SMS dan MMS Menggunakan SMS Manager Untuk Mengirim Pesan SMS Menanggani Pesan SMS yang Masuk

Nama Anggota 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Alfiansyah

Nama Anggota 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Alfiansyah Arifudin Akbar Hendra Budi Santosa Nurokta Fauzy Saputra Hendarto Rizky Maida Kartika Galang Dewa Nuansa Ricci Dian Firmansyah Muhammad Reza Rayhan Shaquelle Argian Wibiyantoro Mohamad Riza F. : (16. 11. 0049) (16. 11. 0050) (16. 11. 0052) (16. 11. 0059) (16. 11. 0062) (16. 11. 0066) (16. 11. 0067) (16. 11. 0069) (16. 11. 0090) (16. 11. 0095) (16. 11. 0108)

Perizinan Akses Perangkat Keras Telepon Aplikasi Android dasar tidak memiliki izin yang terkait dengannya

Perizinan Akses Perangkat Keras Telepon Aplikasi Android dasar tidak memiliki izin yang terkait dengannya secara default, ini berarti bahwa aplikasi tidak dapat melakukan apa pun yang akan berdampak merugikan pada pengalaman pengguna atau data apa pun pada perangkat. Untuk memanfaatkan fitur perangkat yang diproteksi, Anda harus menyertakan satu atau beberapa tag <uses-permission> dalam manifes aplikasi Anda. v PENGERTIAN PERMISSION adalah sebuah hak akses yang ada pada aplikasi agar aplikasi tersebut dapat mengakses beberapa informasi dari smartphone anda. Seperti yang anda ketahui, Android yang anda miliki memiliki informasi personal, seperti lokasi anda saat ini, kontak, dan bahkan foto-foto pribadi anda.

Tingkat Permission Izin sistem dibagi ke dalam sejumlah tingkat perlindungan. Dua tingkat perlindungan terpenting

Tingkat Permission Izin sistem dibagi ke dalam sejumlah tingkat perlindungan. Dua tingkat perlindungan terpenting yang perlu diketahui adalah izin biasa dan berbahaya: Ø Izin biasa tidak secara langsung membahayakan privasi pengguna. Jika aplikasi Anda berisi izin biasa dalam manifesnya, sistem akan memberikan izin secara otomatis. Ø Izin berbahaya bisa memberikan akses aplikasi ke data rahasia pengguna. Jika aplikasi Anda berisi izin biasa dalam manifesnya, sistem akan memberikan izin secara otomatis. Jika Anda mencantumkan daftar izin berbahaya, pengguna harus secara eksplisit memberikan persetujuan untuk aplikasi Anda. Berikut adalah permission (Izin) Phone Ø CALL_PHONE Mengizinkan aplikasi memulai panggilan telepon tanpa melalui antarmuka pengguna Dialer bagi pengguna untuk mengonfirmasi panggilan. Ø Penulisan di Android. Manifest. xml

Ø Ø Ø CALL_PRIVILEGED Mengizinkan aplikasi memanggil nomor telepon apa pun, termasuk nomor darurat,

Ø Ø Ø CALL_PRIVILEGED Mengizinkan aplikasi memanggil nomor telepon apa pun, termasuk nomor darurat, tanpa melalui antarmuka pengguna Dialer bagi pengguna untuk mengonfirmasi panggilan yang dilakukan. Tidak untuk digunakan oleh aplikasi pihak ketiga. Penulisan di Android. Manifest. xml ANSWER_PHONE_CALLS Mengizinkan aplikasi menjawab panggilan telepon masuk.

Ø Ø Ø READ_PHONE_STATE Memungkinkan akses hanya baca ke status ponsel, termasuk nomor telepon

Ø Ø Ø READ_PHONE_STATE Memungkinkan akses hanya baca ke status ponsel, termasuk nomor telepon perangkat, informasi jaringan seluler saat ini, status panggilan yang sedang berlangsung, dan daftar apa pun Phone. Account yang terdaftar di perangkat. READ_CALL_LOG Mengizinkan aplikasi membaca log panggilan pengguna. WRITE_CALL_LOG Mengizinkan aplikasi menulis (tetapi tidak membaca) data log panggilan pengguna. ADD_VOICEMAIL Mengizinkan aplikasi menambahkan voicemails ke dalam sistem. USE_SIP Mengizinkan aplikasi menggunakan layanan SIP. PROCESS_OUTGING_CALLS Mengizinkan aplikasi melihat nomor yang dihubungi selama panggilan keluar dengan opsi untuk mengalihkan panggilan ke nomor yang berbeda atau membatalkan panggilan sama sekali.

Project Call Berikut merupakan langkah- langka untuk membuat project call : 1. Pilih Android.

Project Call Berikut merupakan langkah- langka untuk membuat project call : 1. Pilih Android. Manifest. xml, kemudian tambahkan permission CALL_PHONE

Project Call 2. Pilih activity_main. xml dan isikan coding seperti di bawah ini

Project Call 2. Pilih activity_main. xml dan isikan coding seperti di bawah ini

Project Call 3. Berikut merupakan layout atau tampilan dari project call :

Project Call 3. Berikut merupakan layout atau tampilan dari project call :

Project Call 4. Setelah memberikan permission pada Android. Manifest. xml dan membuat layout pada

Project Call 4. Setelah memberikan permission pada Android. Manifest. xml dan membuat layout pada activity_main. xml, langkah selanjutnya yaitu memberikan fungsi pada javanya atau Main. Activity. java, berikut adalah codingnya :

LANJUTAN

LANJUTAN

LANJUTAN Berikut ini hasil output dari project call :

LANJUTAN Berikut ini hasil output dari project call :

LANJUTAN Berikut ini hasil output dari project call :

LANJUTAN Berikut ini hasil output dari project call :

Menggunakan Built-in Intent Untuk Mengirim SMS Anda dapat menggunakan Android Intent untuk mengirim SMS

Menggunakan Built-in Intent Untuk Mengirim SMS Anda dapat menggunakan Android Intent untuk mengirim SMS dengan memanggil fungsi built-in SMS dari Android. Bagian berikut menjelaskan bagian-bagian yang berbeda dari objek Intent kami diminta untuk mengirim SMS. Intent Obyek - Aksi untuk mengirim SMS Anda akan menggunakan tindakan ACTION_VIEW untuk meluncurkan klien SMS diinstal pada perangkat Android Anda. Berikut adalah sintaks sederhana untuk membuat maksud dengan tindakan ACTION_VIEW Intent Object - Data / Type untuk mengirim SMS Untuk mengirim SMS Anda perlu menentukan smsto: sebagai URI menggunakan set. Data () metode dan jenis data akan ke vnd. android-dir / mms-sms menggunakan set. Type () metode sebagai berikut :

Menggunakan Built-in Intent Untuk Mengirim SMS Intent Obyek - Extra untuk mengirim SMS Android

Menggunakan Built-in Intent Untuk Mengirim SMS Intent Obyek - Extra untuk mengirim SMS Android telah built-in mendukung untuk menambah nomor telepon dan pesan teks untuk mengirim SMS sebagai berikut: Permisson pada SMS dan MMS SEND_SMS Mengizinkan aplikasi mengirim pesan SMS. READ_SMS Mengizinkan aplikasi membaca pesan SMS. RECEIVE_SMS Mengizinkan aplikasi menerima pesan SMS. RECEIVE_MMS Mengizinkan aplikasi untuk memantau pesan MMS yang masuk. RECEIVE_WAP_PUSH Mengizinkan aplikasi menerima pesan push WAP.

Menggunakan SMS Manager Untuk Mengirim Pesan SMS Di Android, Anda dapat menggunakan Sms. Manager

Menggunakan SMS Manager Untuk Mengirim Pesan SMS Di Android, Anda dapat menggunakan Sms. Manager API atau perangkat Built-in aplikasi SMS untuk mengirim SMS. Dan kali ini kita akan membahas mengirim SMS menggunakan SMS Manager. Sms. Manager API Izin SEND_SMS

Menggunakan SMS Manager Untuk Mengirim Pesan SMS Berikut ini adalah isi dari file utama

Menggunakan SMS Manager Untuk Mengirim Pesan SMS Berikut ini adalah isi dari file utama Main. Activity. java

LANJUTAN

LANJUTAN

LANJUTAN Berikut merupakan coding pada Activity_main. xml

LANJUTAN Berikut merupakan coding pada Activity_main. xml

LANJUTAN Berikut merupakan coding pada Activity_main. xml

LANJUTAN Berikut merupakan coding pada Activity_main. xml

LANJUTAN Berikut merupakan coding pada Activity_main. xml Berikut akan menjadi isi dari res /

LANJUTAN Berikut merupakan coding pada Activity_main. xml Berikut akan menjadi isi dari res / values / strings. xml Berikut ini adalah permission di Android. Manifest. xml untuk sms

Berikut merupakan Output dari SMS MANAGER

Berikut merupakan Output dari SMS MANAGER

Referensi Ø https: //developer. android. com/guide/topics/security/permissions? hl=id#normal-dangerous Ø https: //developer. android. com/reference/android/Manifest. permission? hl=id#CALL_PHONE

Referensi Ø https: //developer. android. com/guide/topics/security/permissions? hl=id#normal-dangerous Ø https: //developer. android. com/reference/android/Manifest. permission? hl=id#CALL_PHONE Ø https: //code. tutsplus. com/id/tutorials/how-to-make-calls-and-use-sms-in-android-apps-cms-28168 Ø http: //jagocoding. com/tutorial/538/Call_Phone_Permission_pada_Android Ø https: //andrifanky. wordpress. com/2018/04/08/daftar-permission-pada-android-studio/ Ø https: //windowsku. com/apa-permissions-android-dan-kenapa-harus-berhati-hati/ Ø Ø http: //belajarandroid-indonesia. blogspot. com/2015/10/cara-membuat-aplikasi-sms-diandroid. html https: //codinginflow. com/tutorials/android/in-app-phone-call