मैं एक ऐसे ऐप पर काम कर रहा हूं जिसके लिए किसी उपयोगकर्ता इनपुट की आवश्यकता नहीं है, लेकिन मैं नहीं चाहता कि iPhone पावर सेविंग मोड में प्रवेश करे।
क्या किसी ऐप से बिजली की बचत को निष्क्रिय करना संभव है?
मैं एक ऐसे ऐप पर काम कर रहा हूं जिसके लिए किसी उपयोगकर्ता इनपुट की आवश्यकता नहीं है, लेकिन मैं नहीं चाहता कि iPhone पावर सेविंग मोड में प्रवेश करे।
क्या किसी ऐप से बिजली की बचत को निष्क्रिय करना संभव है?
जवाबों:
उद्देश्य सी
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
तीव्र
UIApplication.shared.isIdleTimerDisabled = true
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
जब दृश्य गायब हो जाता है तब टाइमर का आप फिर से उपयोग कर सकेंगे ।
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
में तेजी से आप इस के रूप में उपयोग कर सकते हैं
UIApplication.sharedApplication().idleTimerDisabled = true
स्विफ्ट 3:
UIApplication.shared.isIdleTimerDisabled = true
मैंने अपने व्यू कंट्रोलर में कोड की इस लाइन को डाल दिया है, फिर भी हम ग्राहकों को यह कहते हुए मिल जाते हैं कि जब तक कोई स्क्रीन को टच नहीं करेगा तब तक स्क्रीन डिम या बंद रहेगी। मैंने अन्य पोस्ट देखी हैं जहां न केवल आप प्रोग्राम सेट करते हैं
UIApplication.sharedApplication().idleTimerDisabled = true
सच करने के लिए, लेकिन आपको इसे पहले झूठे पर रीसेट करना होगा
UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true
अफसोस की बात है कि यह अभी भी काम नहीं किया और ग्राहकों को अभी भी मंद स्क्रीन मिल रही है। हमारे पास Apple विन्यासकर्ता प्रोफ़ाइल है जो डिवाइस को नींद में जाने से रोकती है, और फिर भी कुछ डिवाइस स्क्रीन मंद हो जाती हैं और ग्राहक को स्क्रीन को जगाने के लिए होम बटन को दबाने की आवश्यकता होती है। मैंने अब इस कोड को एक टाइमर में डाल दिया है जो निष्क्रिय टाइमर को रीसेट करने के लिए हर 2.5 घंटे में आग लगाता है, उम्मीद है कि यह काम करेगा।
हम एक ही मुद्दे पर चल रहे थे। हमारे एमडीएम सर्वर पर एक दुष्ट प्रक्रिया है जो हमारे खाते में हटा दी गई थी, लेकिन सर्वर पर अभी भी अपने उपकरणों को मंद करने के लिए कमांड भेज रहा था।