ऐप्पल के बैकग्राउंड में कैसे और कब- कैसे ऐप चल सकते हैं, इसके लिए बहुत सख्त दिशानिर्देश हैं ।
निम्नलिखित एकमात्र परिदृश्य हैं जिनमें एक तृतीय-पक्ष आईओएस ऐप पृष्ठभूमि में सीपीयू का उपयोग कर सकता है।
बैकग्राउंड फेट
कोई भी ऐप दिन में लगभग एक बार (आईओएस द्वारा विनियमित समय सीमा पर, डेवलपर के नियंत्रण से बाहर) पृष्ठभूमि सामग्री को कुछ सेकंड के लिए पृष्ठभूमि में लाने के लिए "उर्फ बैकग्राउंड ऐप रिफ्रेश" का उपयोग कर सकता है। बैकग्राउंड फ़ेच बहुत कम बैटरी और सीपीयू लेता है, और मुख्य रूप से समाचार / मौसम / सोशल मीडिया / मेल ऐप द्वारा आपके फ़ीड को अपडेट करने के लिए उपयोग किया जाता है ताकि जब आप ऐप खोलें तो यह पूरी तरह से पुराना न हो।
ऑडियो, वॉयस ओवर आईपी, ब्लूटूथ कम्युनिकेशंस
यदि कोई ऐप बैकग्राउंड में (AirPlay पर या फोन के स्पीकर के माध्यम से) ऑडियो चलाता है, तो iOS इसे तब तक चलाने की अनुमति देता है, जब तक यह म्यूजिक बजना बंद नहीं कर देता; यदि कोई ऐप आपको पृष्ठभूमि में डेटा-आधारित फोन कॉल (जैसे व्हाट्सएप या स्काइप कॉल) करने की अनुमति देता है, तो यह कॉल की अवधि के लिए सीपीयू का उपयोग करके सक्रिय रह सकता है; और यदि कोई ऐप ब्लूटूथ एक्सेसरीज़ (जैसे पेबल ऐप को पेबल स्मार्टवॉच से कम्यूनिकेट करता है) से संपर्क करता है, तो यह बैकग्राउंड में स्थायी रूप से जाग्रत रह सकता है।
न्यूज़स्टैंड डाउनलोड, दूरस्थ सूचनाएं
न्यूज़स्टैंड ऐप्स (जब तक कि उन्हें ऐप्पल द्वारा एक प्रमुख समाचार संगठन बनने और ऐप स्टोर के न्यूज़स्टैंड भाग में दिखाने के लिए अनुमोदित किया जाता है) को पृष्ठभूमि में नई सामग्री डाउनलोड करने की अनुमति है; किसी भी ऐप (जैसे न्यूयॉर्क टाइम्स ऐप) को ऐप के बाहर उत्पन्न सूचनाओं को प्रदर्शित करने की आवश्यकता होती है (उदाहरण के लिए, समाचार सूचनाओं को तोड़ना), इस तरह की "रिमोट" सूचनाओं को प्राप्त करने के लिए पृष्ठभूमि में जागृत रह सकते हैं।
स्थान अपडेट
यदि आप किसी एप्लिकेशन को "हमेशा" अपने स्थान (अर्थात पृष्ठभूमि में) का उपयोग करने की अनुमति देते हैं, तो यह किसी भी समय पृष्ठभूमि में सक्रिय हो सकता है। फेसबुक, फाइंड फ्रेंड्स, और अन्य जैसे एप्लिकेशन स्थान-संबंधी जानकारी को अपडेट करने के लिए इसका उपयोग करते हैं, हालांकि अन्य ऐप इसका उपयोग अधिमानतः पृष्ठभूमि में कार्य करने के लिए कर सकते हैं (लेकिन केवल यदि आप विशेष रूप से उन्हें अपने स्थान तक पहुंचने की अनुमति देते हैं)।
एक बहुत ही गलत धारणा यह है कि इसे मारने के लिए एक ऐप पर "स्वाइपिंग" करना पृष्ठभूमि में इसे चलाने से रोकता है: यह पूरी तरह से असत्य है। जिन ऐप्स के बैकग्राउंड में काम करने के लिए उपरोक्त सात कारणों में से एक है, उन पर ध्यान दिए बिना "स्वाइपिंग" करने के लिए बैकग्राउंड में काम कर सकते हैं, और जिन ऐप में इन सात कारणों में से एक नहीं है, वे तब काम नहीं कर सकते जब वे नहीं होते हैं स्क्रीन पर भले ही आप उन्हें न मारें।
एक और ग़लतफ़हमी (जो आपको प्रतीत होती है!) यह है कि "बैकग्राउंड ऐप रिफ्रेश" को स्विच करने से ऐप को बैकग्राउंड में काम करने से रोक दिया जाएगा; वास्तव में, यह केवल बैकग्राउंड फ़ेच का उपयोग करने से किसी ऐप को अक्षम करता है, लेकिन यह बैकग्राउंड में काम कर सकता है यदि इसके अन्य छह कारणों में से एक भी बैकग्राउंड ऐप की परवाह किए बिना टॉगल करें।
तो क्या आपने ऐप को बैकग्राउंड में सीपीयू, मेमोरी, बैटरी या डेटा का उपयोग करके इंस्टॉल किया है? आप आसानी से पता कर सकते हैं! Settingsअपने iPhone पर जाएं , Batteryअनुभाग ढूंढें, और एक नज़र डालें। यदि कोई ऐप अपने नाम के तहत "बैकग्राउंड एक्टिविटी" दिखाता है, तो वह बैकग्राउंड में सीपीयू का उपयोग कर रहा है; अन्यथा, यह पृष्ठभूमि में कुछ भी नहीं कर रहा है।
यहाँ एक उदाहरण स्क्रीनशॉट है:

इस iPhone पर, पॉडकास्ट पृष्ठभूमि में काम कर रहा है, लेकिन किसी भी अन्य ऐप के पास नहीं है। बैटरी सेटिंग्स में जाना यह बताने का एक सरल तरीका है कि क्या एंग्री बर्ड्स पृष्ठभूमि में चल रहे हैं।
तो, अपने सवालों के सीधे जवाब देने के लिए:
जब iPhone फिर से चालू होता है, तो क्या ये सभी ऐप भी शुरू हो सकते हैं और मूल्यवान प्रोसेसर समय और सिस्टम संसाधन ले सकते हैं?
केवल अगर वे विशेष रूप से पृष्ठभूमि में चलने के लिए कॉन्फ़िगर किए गए हैं, तो आप जांच सकते हैं कि क्या वे आपके iPhone की बैटरी सेटिंग्स में कर रहे हैं।
क्या होगा यदि मैं एक ऐप शुरू करता हूं, और फिर होम बटन पर स्पष्ट रूप से डबल टैप करें, और फिर ऐप को बाहर स्लाइड करें (इसे बाहर निकलने के लिए)। क्या यह या इसका एक हिस्सा अभी भी पृष्ठभूमि में चल सकता है या बाद में?
हाँ। उदाहरण के लिए, यदि फेसबुक स्थान सेवाओं का उपयोग करता है (जैसा वह करता है), तो फेसबुक ऐप को मारने के लिए स्वाइप करने से यह आपके स्थान को पृष्ठभूमि में उपयोग करने से नहीं रोकेगा, और जब यह आपके स्थान का उपयोग कर रहा है, तो यह किसी भी अन्य कार्य के बारे में प्रदर्शन कर सकता है पृष्ठभूमि भी।
चूंकि व्हाट्सएप, वीचैट, लाइन और फेसबुक संदेश सभी मुझे नए संदेशों के बारे में सूचित करते हैं, ऐसा लगता है कि जैसे ही मैं अपना आईफोन पुनः आरंभ करूंगा, वे वैसे ही चलने लगेंगे। पृष्ठभूमि में मेरे CPU का उपयोग कर रहे हैं? इसके अलावा, ऐसा लगता है कि भले ही मैं सेटिंग में ऐप रिफ्रेश को बंद कर दूं, फिर भी एप्लिकेशन संभवतः पृष्ठभूमि में चल सकते हैं। क्या यह सच है?
व्हाट्सएप, वीचैट, लाइन, हैंगआउट, एफबी मैसेंजर, और अन्य चैट एप्स remote notificationsपृष्ठभूमि में नए संदेशों की जांच करने की क्षमता का उपयोग हर एक बार करते हैं। यह अपेक्षित व्यवहार है (और आप जांच सकते हैं कि वे अपने ऐप-बाय-ऐप बैटरी उपयोग, बैटरी सेटिंग में फिर से जाँच करके कितना कर रहे हैं), और आपकी बैटरी को बहुत अधिक नहीं निकालना चाहिए। और वास्तव में, उन ऐप्स के लिए ऐप रीफ्रेश को बंद करने से कोई प्रभाव नहीं पड़ेगा, क्योंकि ऐप दूरस्थ सूचनाओं का उपयोग करते हैं और पृष्ठभूमि में काम करने के लिए बैकग्राउंड नहीं लाते हैं।
TL; DR: ऐप्स आपके फोन के संसाधनों का बैकग्राउंड में उपयोग कर सकते हैं, आप देख सकते हैं कि वे कितने काम कर रहे हैं Settings-> Battery।
जानकारी का स्रोत: