Amerika.ist-wunderbar.com

Vintage cars, Electronics and Software

iPhone Screen Lock App Per Private API

Wer ein iPhone mit vernudeltem ein-aus schalter sein eigen nennt, kennt das Problem. Manchmal wünscht man sich die Möglichkeit das iPhone per touchscreen zu sperren. Dank der in der Private API enthaltenen funktion GSEventLockDevice() ist dies möglich,

was aber leider auch heißt dass dieses programm es nie in den App Store schafft. Zum Kompilieren benötigt ihr die Private API Header, die gibt’s offiziell nicht, daher müsst ihr Googeln, andere Quellen™ befragen, oder die aus den Binarys extrahiere, was natürlich vollkommen verboten ist… Unter Project->Project Settings->Header Search Path muss in Xcode der Pfad zu diesen eingestellt werden. Unter Code Signing sollte natürlich das richtige Profil eingestellt sein, und bei Jailbreakern irgendein komischer Hack :P wenn ihr selber mit der Private API rumspielen wollt, muss in den Project Settings unter “Other Linker Flags” -force_flat_namespace -undefined suppress eingestellt sein, das sorgt dafür dass die Funktionen die es ja eigentlich gar nicht gibt aufgerufen werden. http://amerika.ist-wunderbar.com/Lock.zip

Comments