title: Preferred method to automatically start an app on startup/boot?
body: <p>I'm looking to build a jailbroken device in "kiosk mode" where only my app can run on the device. I'd like to have my app automatically launch when the device boots. There have been a number of questions asked about this:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/7377734/loading-apps-while-iphone-starts-up-boots-or-after-a-shutdown">Loading apps while iPhone starts up (boots) or after a shutdown</a></li>
  <li><a href="https://stackoverflow.com/questions/1252757/application-on-iphone-startup">Application on iPhone Startup</a></li>
  <li><a href="https://stackoverflow.com/questions/5412633/ipad-lockdown-launch-app-on-boot">ipad lockdown: launch app on boot?</a></li>
  <li><a href="https://stackoverflow.com/questions/7525171/load-the-iphone-app-automatically-when-phone-boots">Load the iphone app automatically when phone boots</a></li>
  </ul>
  
  <p>However none of the answers have provided much detail. Maybe I can implement <code>-(BOOL) _shouldAutoLaunchOnBoot:(BOOL)boot;</code>, return <code>YES</code> and bob's your uncle (I'll experiment with that). Maybe I can simply replace SpringBoard.app with my own app. Has anyone accomplished this and willing to provide details?</p>
  
  <p>For the record this will be used in an environment where it doesn't matter if the device is jailbroken, and I won't be submitting anything to the App Store.</p>