SlideShare a Scribd company logo
Android
Broadcast
Receiver
Android Training
By Khaled Anaqwa
Broadcast Receiver
 A broadcast receiver (short receiver) is an
Android component which allows you to
register for system or application events.
 All registered receivers for an event will be
notified by the Android runtime once this
event happens.
 For example applications can register for the
ACTION_BOOT_COMPLETED system event
which is fired once the Android system has
completed the boot process.
Lifecycle of a broadcast
receiver
 After the onReceive() of the
BroadcastReceiver has finished, the
Android system can recycle the
BroadcastReceiver.
System broadcasts
 Several system events are defined as final
static fields in the Intent class.
Important system events
Implementation
 A receiver can be registered via the
AndroidManifest.xml file.
 Alternatively to this static registration, you
can also register a broadcast receiver
dynamically via the
Context.registerReceiver() method.
 The implementing class for a receiver
extends the BroadcastReceiver class.
In AndroidManifest.xml
<receiver android:name=“.MyReciver" >
intent-filter>
<action
android:name="android.intent.action.ACTION_POWE
R_CONNECTED" />
</intent-filter>
</receiver>
BroadcastReceiver Imp
public class MyReciver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,
"Yor Mobile Will be Charge… !",
Toast.LENGTH_LONG).show();
}
}
Register a broadcast receiver
dynamically
registerReceiver(new MyReciver(), filter);
unregisterReceiver(MyReciver)

More Related Content

PDF
Android broadcast receiver tutorial
PPTX
Broadcast receivers
PPTX
Broadcast Receiver
PDF
Broadcast Receiver
PPT
Android activity, service, and broadcast recievers
PDF
[Android] Services and Broadcast Receivers
PPTX
Broadcast Receiver
PPTX
Android 101
Android broadcast receiver tutorial
Broadcast receivers
Broadcast Receiver
Broadcast Receiver
Android activity, service, and broadcast recievers
[Android] Services and Broadcast Receivers
Broadcast Receiver
Android 101

What's hot (10)

PPTX
Broadcast Receiver
PPTX
Android - Broadcast Receiver
PDF
Broadcast Receivers in Android
PDF
GCM for Android
PPTX
PPTX
google cloud messaging
PPTX
Gcm presentation
PPSX
Google Cloud Messaging
PPTX
Google cloud messaging
PPTX
GCM Android
Broadcast Receiver
Android - Broadcast Receiver
Broadcast Receivers in Android
GCM for Android
google cloud messaging
Gcm presentation
Google Cloud Messaging
Google cloud messaging
GCM Android
Ad

Viewers also liked (20)

PPTX
Android Training (android fundamental)
PPTX
Android Training (Touch)
PPTX
Android training (android style)
PPTX
Android Training (Services)
PPTX
Android Training (ScrollView , Horizontal ScrollView WebView)
PPTX
Android Training (Notifications)
PPT
Chapter 5 ms access-1
PPTX
Android Transition
PPTX
Android Training (Animation)
PPT
MS Access Training
PPT
Uses of MS Access in Business
PPTX
Content provider in_android
PPTX
Wi-Fi Direct
PPTX
Android Training (Content Provider)
PPTX
Android Training (Storing & Shared Preferences)
PPT
Wifi direct p2p app
PPT
Android Sensor System
PPT
Chapter 3 storage media and devices
PPT
Chapter 8 system analysis and design
PDF
Introduction to Wi-Fi Direct
Android Training (android fundamental)
Android Training (Touch)
Android training (android style)
Android Training (Services)
Android Training (ScrollView , Horizontal ScrollView WebView)
Android Training (Notifications)
Chapter 5 ms access-1
Android Transition
Android Training (Animation)
MS Access Training
Uses of MS Access in Business
Content provider in_android
Wi-Fi Direct
Android Training (Content Provider)
Android Training (Storing & Shared Preferences)
Wifi direct p2p app
Android Sensor System
Chapter 3 storage media and devices
Chapter 8 system analysis and design
Introduction to Wi-Fi Direct
Ad

Similar to Android Training (Broadcast Receiver) (8)

PPTX
Android - Broadcast Receiver
PPTX
Broadcast receiver- How Android apps listen to system-wide or app-specific ev...
PDF
Android BroadcastReceiver - How to start a service using BroadcastReceiver
PDF
Android broadcast receiver tutorial
PPTX
BroadcastReceivers in Android
PPTX
Unit - III.pptx
PPTX
Broadcast's on oreo
PPTX
Android session 3-behestee
Android - Broadcast Receiver
Broadcast receiver- How Android apps listen to system-wide or app-specific ev...
Android BroadcastReceiver - How to start a service using BroadcastReceiver
Android broadcast receiver tutorial
BroadcastReceivers in Android
Unit - III.pptx
Broadcast's on oreo
Android session 3-behestee

More from Khaled Anaqwa (7)

PPTX
Android Training (Storing data using SQLite)
PPTX
Android Training (Sensors)
PPTX
Android Training (Media)
PPTX
Android Training (AdapterView & Adapter)
PPTX
Android Training (Android UI)
PPTX
Android Training (Intro)
PPTX
Android Training (Java Review)
Android Training (Storing data using SQLite)
Android Training (Sensors)
Android Training (Media)
Android Training (AdapterView & Adapter)
Android Training (Android UI)
Android Training (Intro)
Android Training (Java Review)

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
Digital-Transformation-Roadmap-for-Companies.pptx
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Network Security Unit 5.pdf for BCA BBA.
Spectroscopy.pptx food analysis technology

Android Training (Broadcast Receiver)

  • 2. Broadcast Receiver  A broadcast receiver (short receiver) is an Android component which allows you to register for system or application events.  All registered receivers for an event will be notified by the Android runtime once this event happens.  For example applications can register for the ACTION_BOOT_COMPLETED system event which is fired once the Android system has completed the boot process.
  • 3. Lifecycle of a broadcast receiver  After the onReceive() of the BroadcastReceiver has finished, the Android system can recycle the BroadcastReceiver.
  • 4. System broadcasts  Several system events are defined as final static fields in the Intent class.
  • 6. Implementation  A receiver can be registered via the AndroidManifest.xml file.  Alternatively to this static registration, you can also register a broadcast receiver dynamically via the Context.registerReceiver() method.  The implementing class for a receiver extends the BroadcastReceiver class.
  • 7. In AndroidManifest.xml <receiver android:name=“.MyReciver" > intent-filter> <action android:name="android.intent.action.ACTION_POWE R_CONNECTED" /> </intent-filter> </receiver>
  • 8. BroadcastReceiver Imp public class MyReciver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "Yor Mobile Will be Charge… !", Toast.LENGTH_LONG).show(); } }
  • 9. Register a broadcast receiver dynamically registerReceiver(new MyReciver(), filter); unregisterReceiver(MyReciver)