I need to start my application on startup. I found this answer where a service is started on startup. I also found this thread where they use an intent-filter in order to receive the android.content.Intent.BOOT_COMPLETED_ACTION broadcasted on start up.
If I don't need to start a service, what is the best way for obtaining startup events of device?