Pemrograman comunication between android application
Pemrograman Mobile 2
Kelompok 3
1. Komunikasi Antar Aplikasi di Android
Aplikasi Android biasanya memiliki beberapa activity . Setiap activity menampilkan antarmuka pengguna yang memungkinkan pengguna untuk melakukan tugas tertentu (seperti melihat peta atau mengambil foto). Untuk mengalihkan pengguna dari satu aktivitas ke aktivitas lainnya, aplikasi Anda harus menggunakan intent untuk menentukan “intent” aplikasi untuk melakukan sesuatu.
Ketika Anda melewatkan Intent ke sistem dengan metode seperti startActivity() , sistem menggunakan intent untuk mengidentifikasi dan memulai komponen aplikasi yang sesuai. Menggunakan Intent memungkinkan aplikasi Anda untuk memulai aktivitas yang terkandung dalam aplikasi terpisah.
2. Penggunaan Intent untuk Komunikasi Antra Aplikasi Android
Intent dibagi menjadi 2 yaitu :
– Explicit Intent berfungsi untuk mengaktifkan komponen-komponen dalam satu aplikasi yang sama. Misalnya seperti : Berpindah Activity.
– Implicit Intent berfungsi untuk memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainnya.
Jadi yang dapat digunakan untuk Komunikasi antar aplikasi di android adalah Intent Implicit.
3. Intent Impicit
Salah satu fitur terpenting Android adalah kemampuan aplikasi mengirim pengguna ke aplikasi lain berdasarkan “aksi” yang ingin dilakukannya. Misalnya, jika aplikasi Anda memiliki alamat bisnis yang ingin ditampilkan pada peta, Anda tidak harus membangun aktivitas dalam aplikasi yang menampilkan peta. Sebagai gantinya, Anda bisa membuat permintaan untuk melihat alamat itu menggunakan Intent. Sistem Android kemudian memulai aplikasi yang mampu menampilkan alamat itu pada peta.
Maksud implisit tidak mendeklarasikan nama kelas komponen yang akan dimulai, melainkan mendeklarasikan aksi yang akan dilakukan. Aksi ini menetapkan hal yang ingin Anda lakukan, misalnya lihat, edit, kirim, atau ambil sesuatu. Maksud juga sering berisi data yang dikaitkan dengan aksi, misalnya alamat yang ingin Anda lihat, atau pesan email yang ingin Anda kirim. Bergantung pada maksud yang ingin Anda buat, data bisa berupa Uri, salah satu tipe data lain, atau maksud mungkin tidak memerlukan data sama sekali.
4. Permissions
Permissions 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.
– android.permission.CAMERA
– android.permission.CAPTURE_AUDIO_OUTPUT
– android.permission.CAPTURE_VIDEO_OUTPUT
– android.permission.RECEIVE_SMS
– android.permission.SEND_SMS
– android.permission.WRITE_SMS
5. Contoh komunkasi antar aplikasi android
Call Project
1. Buat aplikasi android baru menggunakan studio android dan berikan nama sebagai PhoneCall.
2. Buka AndroidManifest.xml pada folder \manifest dan tambahkan permission berikut.
![]()
3. Buka MainActivity.java yang terletak pada folder \java\com.example.phonecall dan tambahkan kode seperti gambar dibawah ini.

4. Buka acticity_main.xml yang terletak pada folder \res\layout dan tambahkan kode seperti gambar dibawah ini.

Hasil running program


Disusun Oleh :
DIMAS FUAD ALWIAN 16.11.0075
HAFID IMAN SENTOSA 16.11.0114
SITI ROFIAH 16.11.0120
INDRA KUSUMA W 16.11.0124
LABIBUL UMAM 16.11.0145
FAJAR DWI SETIAWAN 16.11.0151
IDHA APRIAN F 16.11.0158
LUTFI ABDURROHMAN 16.11.0159
HEGA FAISAL A 16.11.0161
ARIF BAGUS SETIAJI 16.11.0163
AMIN RIFA’I 16.11.0167
FIKRI LABIB 16.11.0176
Link Download :