Installing a boot service on Android

view story

http://stackoverflow.com – My Android app needs to start when the device boots up. I used ACTION_BOOT_COMPLETED with a Broadcast Receiver to handle this. However, Google has placed a limitation on this. If the app is installed on an SD card, the Broadcast Receiver will not receive the ACTION_BOOT_COMPLETED message. They must be installed on internal memory to start at boot time. That really sucks. Some devices simply don't ship with enough internal memory. Hopefully Google implements a way to install boot apps on SD cards. In the meantime, is there any other workaround where I can get my app to boot but have it install (HowTos)