Question

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?

Was it helpful?

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.

OTHER TIPS

It will have to be jailbroken because the standard OS won't give you that level of control.

Since you are already thinking jailbreak, perhaps look into launchd on the phone as whatever starts up Springboard could also probably be made to start up your app after.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top