Domanda

Mi piacerebbe eseguire un'applicazione in modalità tutto schermo, in modo che

  1. Auto-inizia dopo l'avvio del dispositivo
  2. ripartenza dopo l'incidente app / perdita di potenza / etc.

Tutte le idee come fare questo su un [probabilmente jailbroken?] IPhone?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top