Bootlaunch wurde als Proof-of-Concept geschrieben, dass es möglich ist, eine App beim Booten eines iOS-Geräts zu starten. Es verwendet den voip
-Schlüssel in seinem Informationsstand, um das System zu benachrichtigen, das es mit dem Start starten soll, dann seine eigenen Startzeiten verfolgt und die neuesten anzeigt.
In den meisten Fällen beginnen iOS -Apps nicht mit dem System, und es gibt keine Möglichkeit, dies zu tun. Eine Ausnahme wird für VoIP-fähige Apps gemacht, um Verbindungen herzustellen und nach eingehenden Anrufen zu hören. Alle Apps mit den entsprechenden Plist -Tasten werden beim Systemstart und dann ohne Benutzerinteraktion im Hintergrund eingeführt. Dieses Verhalten wird von Apple dokumentiert.
Klonen Sie dieses Repository und installieren Sie die App dann auf Ihrem eigenen iDevice, das iOS 5 oder besser ausgeführt wird. (Theoretisch arbeiten spätere Versionen von iOS 4, aber ich habe nicht getestet.) Starten Sie die App nach der Installation einmal, um zu überprüfen, ob die aktuelle Zeit als Startzeit angezeigt wird. Starten Sie jetzt Ihr Telefon neu. Eröffnen Sie die App nach dem Neustart innerhalb weniger Sekunden nach dem Booten. Sie sollten feststellen, dass sich die Zeit geändert hat, aber dass sie nicht mehr so aktuell ist wie es war: Die App wurde vom System gestartet, bevor Sie überhaupt die Chance hatten, mit ihm (oder sogar mit Sprungbrett) zu interagieren.
Warum, ja. Es steht unter der BSD 2-Clause-Lizenz:
Copyright (C) 2012, Tim Ekl Alle Rechte vorbehalten.
Umverteilung und Verwendung in Quellen- und Binärformen mit oder ohne Modifikation sind zulässig, sofern die folgenden Bedingungen erfüllt sind:
Diese Software wird von den Inhabern und Mitwirkenden des Urheberrechts "wie sie" bereitgestellt, und alle ausdrücklichen oder impliziten Garantien, einschließlich, aber nicht beschränkt auf die impliziten Garantien für Handelsfähigkeit und Eignung für einen bestimmten Zweck, werden abgelehnt. In keinem Fall haftet der Urheberrechtsinhaber oder die Mitwirkenden für direkte, indirekte, zufällige, besondere, beispielhafte oder Folgeschäden (einschließlich, aber nicht beschränkt auf die Beschaffung von Ersatzwaren oder -dienstleistungen; Verlust von Nutzung, Daten oder Gewinne; Oder geschäftliche Unterbrechung) wie auch immer und auf jegliche Haftungstheorie, sei es in Vertrag, strenge Haftung oder unerlaubte Handlung (einschließlich Fahrlässigkeit oder anderweitig), die in irgendeiner Weise aus der Verwendung dieser Software entstehen, auch wenn die Möglichkeit eines solchen Schadens empfohlen wird.