BootLaunch被編寫為概念驗證,即在啟動iOS設備時可以啟動應用程序。它在其信息plist中使用voip
鍵來通知系統應該在啟動時啟動,然後跟踪其自己的啟動時間並顯示最新的。
在絕大多數情況下,iOS應用程序不是從系統開始的,也無法使它們這樣做。為了建立連接並開始聆聽傳入的呼叫,這是一個例外。所有帶有適當PLIST密鑰的應用程序均在系統啟動上啟動,然後在沒有用戶交互的情況下進行背景。此行為由Apple記錄。
克隆此存儲庫,然後將該應用程序安裝到運行iOS 5或更高的您自己的IDEVICE上。 (從理論上講,以後的iOS 4工作版本,但我尚未對其進行測試。)安裝後,啟動該應用程序一次以驗證它顯示當前時間是其啟動時間。現在重新啟動您的手機。重新啟動後,在啟動的幾秒鐘內重新打開了應用程序;您應該注意到時間已經改變,但是它不再像當前那樣當前:該應用程序是由系統啟動的,然後才有機會與之互動(甚至與Springboard)進行互動。
為什麼,是的。它是在BSD 2-CAREASE許可下的:
版權(C)2012,Tim EKL保留所有權利。
如果滿足以下條件:
該軟件由版權所有者和貢獻者“按原樣”提供,任何明示或暗示的保證,包括但不限於對適銷性和特定目的適合性的隱含保證。在任何情況下,版權持有人或貢獻者均不得對任何直接,間接,偶然,特殊,特殊,示例性或結果損害均承擔任何責任(包括但不限於替代商品或服務的採購;損失使用,數據或利潤;但是,無論是在合同,嚴格的責任還是侵權行為(包括疏忽或其他)中,即使在使用本軟件的使用中,無論是在合同,嚴格的責任還是其他責任理論(包括疏忽或其他)中引起的任何責任理論,即使告知可能造成此類損害的可能性。