BootLaunch被编写为概念验证,即在启动iOS设备时可以启动应用程序。它在其信息plist中使用voip
键来通知系统应该在启动时启动,然后跟踪其自己的启动时间并显示最新的。
在绝大多数情况下,iOS应用程序不是从系统开始的,也无法使它们这样做。为了建立连接并开始聆听传入的呼叫,这是一个例外。所有带有适当PLIST密钥的应用程序均在系统启动上启动,然后在没有用户交互的情况下进行背景。此行为由Apple记录。
克隆此存储库,然后将该应用程序安装到运行iOS 5或更高的您自己的IDEVICE上。 (从理论上讲,以后的iOS 4工作版本,但我尚未对其进行测试。)安装后,启动该应用程序一次以验证它显示当前时间是其启动时间。现在重新启动您的手机。重新启动后,在启动的几秒钟内重新打开了应用程序;您应该注意到时间已经改变,但是它不再像当前那样当前:该应用程序是由系统启动的,然后才有机会与之互动(甚至与Springboard)进行互动。
为什么,是的。它是在BSD 2-CAREASE许可下的:
版权(C)2012,Tim EKL保留所有权利。
如果满足以下条件:
该软件由版权所有者和贡献者“按原样”提供,任何明示或暗示的保证,包括但不限于对适销性和特定目的适合性的隐含保证。在任何情况下,版权持有人或贡献者均不得对任何直接,间接,偶然,特殊,特殊,示例性或结果损害均承担任何责任(包括但不限于替代商品或服务的采购;损失使用,数据或利润;但是,无论是在合同,严格的责任还是侵权行为(包括疏忽或其他)中,即使在使用本软件的使用中,无论是在合同,严格的责任还是其他责任理论(包括疏忽或其他)中引起的任何责任理论,即使告知可能造成此类损害的可能性。