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.
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
.
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"/> <category android:name...