A sticky Intent is an Intent that has been sent as a sticky Broadcast, meaning the Intent stays around after the broadcast is finished.
Example: The Android system uses sticky broadcasts to notify receivers that the battery level has been changed (ACTION_BATTERY_CHANGED).
When you call registerReceiver() for that action you will always get the latest Intent for that action. You do not have to wait for the next broadcast!
Note: Sticky broadcasts are deprecated in Android 5+.
Regards,
Nitesh Bavishiya