 <p>I can't see why you don't want to use BootCompleted, could you provide your reasons?</p> <p>There is no other action that will alert your broadcast receiver of the boot. You will have to use BootCompleted.</p> <p>As a note, I hope you are registering you BroadcastReceiver with the context (since you didn't include that code). If you're not using BootComplete, I don't know what action you've registered to expect your above code to execute.</p>