Bootlaunchは、iOSデバイスを起動するときにアプリを起動することが可能であるという概念の証明として書かれています。情報プリストのvoip
キーを使用して、ブートで起動することをシステムに通知し、独自の起動時間を追跡し、最新のものを表示します。
大多数の場合、iOSアプリはシステムから開始されず、そうする方法はありません。 VoIP対応アプリが接続を確立し、着信のリスニングを開始するための1つの例外が作成されます。適切なプリストキーを備えたすべてのアプリは、システム起動時に起動され、ユーザーインタラクションなしでバックグラウンドされています。この動作はAppleによって文書化されています。
このリポジトリをクローンしてから、iOSを5以上に実行している独自のiDeviceにアプリをインストールします。 (理論的には、iOS 4の動作の後のバージョンですが、テストしていません。)インストールしたら、アプリを1回起動して、現在の時間が起動時間として表示されることを確認します。携帯電話を再起動します。再起動したら、起動から数秒以内にアプリを再開します。時間が変わったことに気付くはずですが、それはもはや最新ではないことに気付くはずです。アプリは、システムによって開始された前に(またはスプリングボードを使用しても)システムによって開始されました。
なぜ、はい。それはBSD 2-Clauseライセンスの下にあります:
Copyright(c)2012、Tim EKL All Rights Reserved。
変更とバイナリ形式での再配布と使用は、変更を伴うまたは伴わない場合、次の条件が満たされている場合が許可されています。
このソフトウェアは、著作権所有者と貢献者によって「現状のまま」、および商品性と特定の目的に対する適合性の暗黙の保証を含むがこれらに限定されない明示的または黙示的な保証が否認されます。いかなる場合でも、著作権所有者または貢献者は、直接的、間接的、偶発的、特別な、模範的、または結果的な損害賠償(代替品またはサービスの調達、使用の損失、データ、または利益)に対して責任を負いません。ただし、契約、厳格責任、または不法行為(過失などを含む)であろうと、このソフトウェアの使用から何らかの形で発生するかどうかにかかわらず、責任の理論に起因します。