如何创建kiosk模式的iPhone应用程序?

如何创建kiosk模式的iPhone应用程序?,iphone,jailbreak,kiosk,autostart,Iphone,Jailbreak,Kiosk,Autostart,我想在KIOSK模式下运行一个应用程序,以便 启动设备后自动启动 应用程序崩溃/断电/等后重新启动 你知道如何在[可能是越狱?]iPhone上实现这一点吗?它必须是越狱的,因为标准操作系统不会给你那样的控制级别 既然你已经在考虑越狱,那么不妨看看手机上的Launch,因为任何启动Springboard的东西都可能会在之后启动你的应用程序。最简单的方法是创建一个在Springboard内部运行的mobilesubstrate扩展,并弹出自己的UIWindow 为uiapplicationdFini

我想在KIOSK模式下运行一个应用程序,以便

  • 启动设备后自动启动
  • 应用程序崩溃/断电/等后重新启动

  • 你知道如何在[可能是越狱?]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链接。