تمت كتابة BootLaunch كدليل على مفهوم أنه من الممكن تشغيل تطبيق عند تشغيل جهاز iOS. إنه يستخدم مفتاح voip
في معلوماته لإخطار النظام بأنه يجب أن يبدأ في التمهيد ، ثم يتعقب أوقات الإطلاق الخاصة به ويعرض الأحدث.
في الغالبية العظمى من الحالات ، لا تبدأ تطبيقات iOS بالنظام ، ولا توجد طريقة لجعلها تفعل ذلك. يتم إجراء استثناء واحد ، للتطبيقات التي تدعم VoIP لإنشاء اتصالات والبدء في الاستماع للمكالمات الواردة ؛ يتم تشغيل جميع التطبيقات التي تحتوي على مفاتيح PLIST المناسبة على بدء التشغيل ، ثم الخلفية دون تفاعل المستخدم. تم توثيق هذا السلوك بواسطة Apple.
استنساخ هذا المستودع ، ثم قم بتثبيت التطبيق على iDevice الخاص بك تشغيل iOS 5 أو أفضل. (من الناحية النظرية ، تعمل الإصدارات اللاحقة من iOS 4 ، لكنني لم أختبر عليها.) بمجرد تثبيتها ، قم بتشغيل التطبيق مرة واحدة للتحقق من أنه يُظهر الوقت الحالي كوقت التمهيد. أعد تشغيل هاتفك الآن. بمجرد إعادة تشغيله ، أعد فتح التطبيق في غضون بضع ثوان من التمهيد ؛ يجب أن تلاحظ أن الوقت قد تغير ، ولكن لم يعد الوقت الحالي كما كان: بدأ التطبيق من قبل النظام قبل أن تتاح لك الفرصة للتفاعل معه (أو حتى مع انطلاق) على الإطلاق.
لماذا ، نعم. إنه تحت ترخيص BSD 2-Cause:
حقوق الطبع والنشر (C) 2012 ، تيم Ekl جميع الحقوق محفوظة.
يُسمح بإعادة التوزيع والاستخدام في النماذج المصدر والثنائية ، مع أو بدون تعديل ، شريطة استيفاء الشروط التالية:
يتم توفير هذا البرنامج من قبل حاملي حقوق الطبع والنشر والمساهمين "كما هو" وأي ضمانات صريحة أو ضمنية ، بما في ذلك ، على سبيل المثال لا الحصر ، الضمانات الضمنية للتسويق والملاءمة لغرض معين. لا يجوز بأي حال من الأحوال أن يتحمل حامل حقوق الطبع والنشر أو المساهمين أي أضرار مباشرة أو غير مباشرة أو عرضية أو خاصة أو مثالية أو تبعية (بما في ذلك ، على سبيل المثال لا الحصر ، شراء السلع أو الخدمات البديلة ؛ فقدان الاستخدام أو البيانات أو الأرباح ؛ أو انقطاع الأعمال) ومع ذلك تسبب في أي نظرية للمسؤولية ، سواء في العقد ، أو المسؤولية الصارمة ، أو الضرر (بما في ذلك الإهمال أو غير ذلك) الناشئة بأي طريقة من استخدام هذا البرنامج ، حتى لو ننصح بإمكانية حدوث مثل هذا الضرر.