Comment créer l'application iPhone kiosque mode?
Question
Je voudrais lancer une application en mode KIOSK, de sorte que
- démarre automatiquement après le démarrage du dispositif
- redémarrages après la perte crash d'application / puissance / etc.
Toutes les idées comment faire cela sur un iPhone [probablement jailbreaké?]?
La solution
La méthode la plus simple serait de créer une extension MobileSubstrate qui passe à l'intérieur SpringBoard et lance son propre UIWindow
.
Créer une fonction static __attribute__((constructor))
et registre intérieur pour UIApplicationDidFinishLaunchingNotification
. Après avoir reçu la notification, 99% du SDK iPhone norme fonctionnera en l'état.
Autres conseils
Il devra être jailbreaké parce que le systèmes d'exploitation standard ne vous donnera pas ce niveau de contrôle.
Puisque vous pensez déjà jailbreak, peut-être regarder dans launchd sur le téléphone comme tout démarre Springboard pourrait aussi probablement être fait pour démarrer votre application après.