Come creare chiosco-mode per iPhone?
Domanda
Mi piacerebbe eseguire un'applicazione in modalità tutto schermo, in modo che
- Auto-inizia dopo l'avvio del dispositivo
- ripartenza dopo l'incidente app / perdita di potenza / etc.
Tutte le idee come fare questo su un [probabilmente jailbroken?] IPhone?
Soluzione
Il metodo più semplice sarebbe quella di creare un'estensione MobileSubstrate che viene eseguito all'interno SpringBoard e lancia una propria UIWindow
.
Creare una funzione static __attribute__((constructor))
e dentro registrarsi per UIApplicationDidFinishLaunchingNotification
. Dopo aver ricevuto la notifica, il 99% di iPhone SDK standard funziona così com'è.
Altri suggerimenti
Si dovrà essere jailbroken perché il sistema operativo standard di non vi darà quel livello di controllo.
Dal momento che si sta già pensando jailbreak, forse guardare in launchd sul telefono come qualsiasi avvia Springboard potrebbe probabilmente essere fatto per avviare l'applicazione dopo.