Dasar pengembangan aplikasi Android – Part III

Broadcast Receiver
Advertisements

Dasar pengembangan aplikasi Android – Part III.  Halo adiks, kali ini kita akan melanjutkan membahas mengenai dasar-dasar pengembangan aplikasi Android. Pada artikel sebelumnya, kita sudah membahas mengenai Working in Foreground dan Working in the Background and Asynchronously, bagi adiks yang belum membacanya, sebaiknya adiks memahami dua blok sebelumnya sebelum melanjutkan ke pembahasan blok ketiga dasar pengembangan aplikasi android.

3. Observe, Listen and Respond

Broadcast Receiver

Broadcast Receiver merupakan salah satu komponen android yang bertugas dalam penerimaan pesan dari sistem maupun aplikasi, bentuk pesan yang dikirim bisa berupa intent maupun event.

Broadcast Receiver merupakan mekanisme sederhana untuk merespon sebuah broadcast message yang di pancarkan oleh dirinya sendiri, aplikasi lain atau sistem android. Sedangkan Broadcast Message adalah pesan yang akan dipancarkan (emit) tersebut dipancarkan melalui objek Intent.

Contoh implementasinya seperti menampilkan setiap SMS yang masuk ke layar, membaca kondisi batere, status koneksi internet dan merespon ketika device android sudah selesai booting atau dinyalakan.

Implementasi

private class SmsReceiver extends BroadcastReceiver {

    public void onReceive(Context context, Intent intent) {

    }
}
Advertisements

pada AndroidManifest.xml

<receiver
    android:name=".SmsReceiver" android:enabled="true" android:exported="true">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

Untuk memahami cara kerja Broadcast Receiver, perhatikan gambar berikut.

Broadcast Receiver
Broadcast Receiver

Demikianlah hal yang harus di pahami dalam blok ini, untuk blok terakhir yaitu Working for schedule and Periodically akan di bahas pada artikel selanjutnya.

Advertisements

Keep reading,

kaceAmir

Leave a Reply

Your email address will not be published. Required fields are marked *