如何创建kiosk模式的iPhone应用程序?
我想在KIOSK模式下运行一个应用程序,以便如何创建kiosk模式的iPhone应用程序?,iphone,jailbreak,kiosk,autostart,Iphone,Jailbreak,Kiosk,Autostart,我想在KIOSK模式下运行一个应用程序,以便 启动设备后自动启动 应用程序崩溃/断电/等后重新启动 你知道如何在[可能是越狱?]iPhone上实现这一点吗?它必须是越狱的,因为标准操作系统不会给你那样的控制级别 既然你已经在考虑越狱,那么不妨看看手机上的Launch,因为任何启动Springboard的东西都可能会在之后启动你的应用程序。最简单的方法是创建一个在Springboard内部运行的mobilesubstrate扩展,并弹出自己的UIWindow 为uiapplicationdFini
你知道如何在[可能是越狱?]iPhone上实现这一点吗?它必须是越狱的,因为标准操作系统不会给你那样的控制级别 既然你已经在考虑越狱,那么不妨看看手机上的Launch,因为任何启动Springboard的东西都可能会在之后启动你的应用程序。最简单的方法是创建一个在Springboard内部运行的mobilesubstrate扩展,并弹出自己的
UIWindow
为
uiapplicationdFinishLaunchingNotification
创建一个静态属性(构造函数)
函数和内部寄存器。收到通知后,99%的标准iPhone SDK将按原样工作。谢谢,您能否提供更多关于创建mobilesubstrate扩展的代码/资源?mobilesubstrate非常简单;只需使用-dynamiclib
链接器标志编译您的项目,忽略代码设计错误,并将编译后的二进制文件从设备上的build/../MyExt.app/MyExt
移动到/Library/MobileSubstrate/DynamicLibraries/MyExt.dylib
。如果您只是创建自己的UIWindow
等等,那么标准SDK就可以了;如果你想与SpringBoard本身交互,你需要获取SpringBoard头文件(通过类转储或其他源文件)。有这样做的应用程序的先例吗?我希望看到一些示例代码的GitHub链接。