كيف يمكنني منع تعتيم شاشة iPhone أو إيقاف تشغيلها أثناء تشغيل التطبيق الخاص بي؟

StackOverflow https://stackoverflow.com/questions/125619

  •  02-07-2019
  •  | 
  •  

سؤال

أنا أعمل على تطبيق لا يتطلب أي إدخال من المستخدم، لكنني لا أريد أن يدخل iPhone في وضع توفير الطاقة.

هل من الممكن تعطيل توفير الطاقة من التطبيق؟

هل كانت مفيدة؟

المحلول

ج موضوعية

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

سويفت

UIApplication.shared.isIdleTimerDisabled = true

نصائح أخرى

في سريع يمكنك استخدام هذا كما

UIApplication.sharedApplication().idleTimerDisabled = true

سويفت 3:

UIApplication.shared.isIdleTimerDisabled = true

لقد وضعت هذا السطر من التعليمات البرمجية في وحدة التحكم في العرض الخاصة بي، ومع ذلك ما زلنا نتلقى عملاء يقولون إن الشاشة ستعتم أو ستتوقف عن العمل حتى يلمس شخص ما الشاشة.لقد رأيت منشورات أخرى حيث لا تقوم فقط بتعيينها برمجياً

UIApplication.sharedApplication().idleTimerDisabled = true 

إلى صحيح ولكن يجب عليك إعادة تعيينه إلى خطأ أولاً

UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true

للأسف، لم ينجح هذا الأمر ولا يزال العملاء يحصلون على شاشات خافتة.لدينا ملف تعريف Apple Configurator يمنع الجهاز من الدخول في وضع السكون، ولا تزال شاشة بعض الأجهزة تصبح باهتة ويحتاج العميل إلى الضغط على زر الصفحة الرئيسية لتنبيه الشاشة.أقوم الآن بوضع هذا الرمز في مؤقت يتم تشغيله كل 2.5 ساعة لإعادة ضبط مؤقت الخمول، وآمل أن ينجح هذا.

كنا نواجه نفس المشكلة.تبين أنها عملية مارقة على خادم MDM الخاص بنا والتي تم حذفها في حسابنا ولكن على الخادم كان لا يزال يرسل الأمر لتعتيم أجهزتنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top