Search code examples
iphonejailbreakkioskautostart

How to create kiosk-mode iPhone app?


I'd like to run an app in the KIOSK mode, so that it

  1. auto-starts after starting the device
  2. re-starts after app crash/power loss/etc.

Any ideas how to do this on a [probably jailbroken?] iPhone?


Solution

  • The easiest method would be to create a mobilesubstrate extension that runs inside SpringBoard and throws up its own UIWindow.

    Create a static __attribute__((constructor)) function and inside register for UIApplicationDidFinishLaunchingNotification. After receiving the notification, 99% of the standard iPhone SDK will work as-is.