Receive notification of device boot
Android sends out many intents during its lifetime. One of the first intents sent is ACTION_BOOT_COMPLETED
. If your application needs to know when the device boots, you need to capture this intent.
This recipe will walk you through the steps required to be notified when the device boots.
Getting ready
Create a new project in Android Studio and call it DeviceBoot
. Use the default Phone & Tablet option and select Empty Activity when prompted for Activity Type.
How to do it...
To start, open the Android Manifest and follow these steps:
- Add the following permission:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
- Add the following
<receiver>
to the<application>
element, at the same level as the existing<activity>
element:<receiver android:name=".BootBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/>...