मैं एप्लिकेशन और सेवाओं को चलाने से कैसे रोक सकता हूं?


65

जब मेरा फोन शुरू होता है, तो पृष्ठभूमि में कई एप्लिकेशन / सेवाएं चल रही होती हैं जो मैं नहीं करता। और जब मैं किसी ऐप का उपयोग करते समय होम बटन दबाता हूं, तो वह ऐप आमतौर पर बाहर निकलने के बिना पृष्ठभूमि में चला जाता है। मैं इन ऐप्स को चलने से कैसे रोक सकता हूं?


यह एक सामुदायिक विकी है; हर कोई जवाब में जानकारी जोड़ने और सही करने के लिए स्वतंत्र महसूस करता है। :)
मैथ्यू

संबंधित मेटा चर्चा: meta.android.stackexchange.com/questions/1119/…
फ्लो

जवाबों:


65

पहली चीजें पहले

एंड्रॉइड कैसे काम करता है और जब कोई सेवा चल रही होती है या कोई ऐप बैकग्राउंड में होता है, तो उसके बारे में आपको कुछ गलतफहमियां हो सकती हैं। यह भी देखें: क्या मुझे वास्तव में एक कार्य प्रबंधक स्थापित करने की आवश्यकता है?

अधिकांश एप्लिकेशन (उदाहरण के लिए, जिन्हें आप मैन्युअल रूप से लॉन्च करते हैं) उनकी वर्तमान गतिविधि पृष्ठभूमि में डाल दी जाती है जब आप किसी अन्य ऐप या होमस्क्रीन पर जाते हैं। गतिविधियां कुछ मेमोरी का उपभोग करती हैं, जिससे आप ऐप पर वापस जा सकते हैं और वहां से उठा सकते हैं जहां आपने छोड़ा था। गतिविधियां आमतौर पर पृष्ठभूमि में कम्प्यूटेशन चलाने में सक्षम नहीं होती हैं, इसलिए उनके लिए कोई सीपीयू या बैटरी का उपयोग नहीं किया जाता है। यदि बैटरी जीवन या CPU प्रदर्शन आपकी चिंता है, तो आपको इन ऐप्स के बारे में चिंता करने की आवश्यकता नहीं है! आपको स्मृति के बारे में चिंता करने की आवश्यकता नहीं है; Android स्वचालित रूप से ऐप को मार देगा और यदि सिस्टम कम चल रहा है तो मेमोरी को फ्री कर देगा।

यदि पृष्ठभूमि में ऐप एक सेवा चला रहा है, तो यह एक अलग कहानी हो सकती है। अच्छी तरह से डिज़ाइन की गई सेवाएं अपने अधिकांश समय सोते हुए बिताती हैं, सामयिक जाँच के लिए जागती हैं (उदाहरण के लिए नई सोशल मीडिया सूचनाएं)। हालाँकि, खराब डिज़ाइन की गई सेवाएँ अधिक बार चल सकती हैं या आपके द्वारा बैटरी जीवन और आपके डेटा उपयोग को प्रभावित करने वाले सिंक्रनाइज़ेशन ऑपरेशन निष्पादित नहीं किए जा सकते हैं। यदि आपको एक दुष्ट सेवा मिली है, तो आप नीचे दिए गए समाधानों में से एक को आज़माना चाहते हैं।

समाधान

यदि आप सुनिश्चित हैं कि आप इस ऐप को हर कीमत पर बंद करना चाहते हैं, तो आप इन तरीकों को आज़मा सकते हैं।

स्थापना रद्द करें

जब कोई एप्लिकेशन कुछ ऐसा करता है जो आपको पसंद नहीं है, चाहे वह स्टार्टअप पर पृष्ठभूमि में चल रहा हो या कुछ और, आपका पहला विकल्प इसे अनइंस्टॉल करना है। समस्या सुलझ गयी! अगर आपके पास रूट है, तो आप सिस्टम ऐप्स को हटा सकते हैं, सबसे आसानी से टाइटेनियम बैकअप के साथ , लेकिन केवल कैरियर ब्लोटवेयर को हटाने के लिए सावधान रहें और महत्वपूर्ण सिस्टम ऐप नहीं।

हालाँकि, यदि आप उस ऐप का उपयोग करने में सक्षम होना चाहते हैं तो यह एक विकल्प नहीं है: पढ़ते रहें।

डेवलपर को पिंग करें

एंड्रॉइड के साथ आने वाले कुछ महान डेमॉन ऐसी सेवाएं हैं जो बिना किसी कारण के पृष्ठभूमि में चलती हैं या जब एंड्रॉइड के अलार्ममैन के साथ एक साधारण अंतराल की जांच पर्याप्त होगी। हमें उन सभी को आग से मारने की जरूरत है, न कि उनकी अनदेखी करके। सब कुछ जो डेवलपर द्वारा तय नहीं करता है वह सिर्फ एक हैक है जिसके परिणामस्वरूप अन्य नकारात्मक दुष्प्रभाव होंगे। यदि आप अपनी समस्या के साथ डेवलपर से संपर्क करते हैं, तो वे ऐप को ठीक कर सकते हैं और आप इसे सामान्य रूप से उपयोग कर सकते हैं। यह सभी के लिए एक जीत है।

मैन्युअल रूप से हत्या एप्लिकेशन

पहले, ध्यान दें कि यदि आप होम बटन का उपयोग करने के बजाय उनमें से वापस आ गए हैं तो कई ऐप पूरी तरह से बंद हो जाएंगे।

यदि आप आइसक्रीम सैंडविच या जेली बीन चला रहे हैं, तो आप सेटिंग्स में जा सकते हैं, एप्लिकेशन को हिट कर सकते हैं, और मैन्युअल रूप से चल रहे ऐप पर टैब करके ऐप को बंद कर सकते हैं। वैकल्पिक रूप से आप हाल के एप्लिकेशन बटन को हिट कर सकते हैं और उन्हें बंद करने के लिए स्क्रीन पर स्वाइप कर सकते हैं। एंड्रॉइड के पुराने संस्करणों में एक ही चीज़ को पूरा करने के लिए निर्माता द्वारा निर्मित एक टास्क मैनेजर जोड़ा जा सकता है, या आप ऐसा करने के लिए एक कार्य प्रबंधक ऐप डाउनलोड कर सकते हैं। सेवाओं के लिए, देखें Settings -> Applications -> Services

चेतावनी: करो नहीं स्वत: कार्य हत्यारों का उपयोग करें! स्वचालित कार्य हत्यारे पृष्ठभूमि में चलते हैं (जब भी आप चाहते हैं) अधिकांश समय यह चीजों को बदतर बना देता है, क्योंकि जब वे बेकार बैठे होते हैं तो उनकी तुलना में ऐप्स अक्सर अधिक संसाधनों का उपभोग करते हैं। सिस्टम द्वारा स्वचालित रूप से चलने और फिर से चालू होने वाली सेवाएं आपकी बैटरी को बर्बाद करते हुए खत्म हो जाएंगी। इसी तरह, ऐसे ऐप्स जिन्हें सिस्टम ईवेंट्स (जैसे कि नेटवर्क कवरेज और कनेक्टिविटी परिवर्तन) के रूप में जाना जाता है, को हर बार जब वे किसी इवेंट को प्राप्त करने के लिए शुरू करते हैं, तो उन्हें मार दिया जाएगा। इससे अच्छा कुछ नहीं आ सकता।

एक संभावित अपवाद स्वचालित कार्य हैं जो केवल तब निष्पादित होते हैं जब आप, उपयोगकर्ता एक विशिष्ट कार्रवाई करते हैं। संक्षेप में, वे केवल आपके लिए मैन्युअल कार्य प्रबंधन को आसान बना रहे हैं। टास्कर या लामा जैसे ऐप का उपयोग गतिविधियों को समाप्त करने के लिए किया जा सकता है जब आप ऐप्स को स्विच करते हैं, उदाहरण के लिए, यह सुनिश्चित करना कि वे पृष्ठभूमि में नहीं रहते हैं। लामा के निर्देश:

एक नया बनाएँ Event। नामक शर्त जोड़ें Active App, और स्थिति चुनें App stopped or in background। आप जिस ऐप पर फोकस करना चाहते हैं, उसे चुनें। इसके बाद, a जोड़ें Action। चुनें Kill Application (root privileges), फिर अपने ऐप को फिर से चुनें।

अब, जब भी आप ऐप छोड़ेंगे, लामा उसे मार देगा।

ऑटोस्टार्ट्स और इरादों का संपादन

जैसा कि ऊपर उल्लेख किया गया है, कुछ एप्लिकेशन शुरू हो सकते हैं जब वे इंटेंट्स (सिस्टम ईवेंट) प्राप्त करते हैं। अनुमतियाँ अस्वीकृत जैसे ऐप का उपयोग करके आप बदल सकते हैं कि कौन सी अनुमतियाँ ऐप्स अनुरोध कर सकती हैं, जो बदले में उन घटनाओं को सीमित कर सकती हैं जो उन्हें प्राप्त हो सकती हैं। या आप विशेष रूप से संपादित करने के लिए ऑटोस्टार्ट्स (भुगतान किया गया ऐप) जैसे ऐप का उपयोग कर सकते हैं कि किस ऐप को इंटेंट्स भेजे जाएंगे। दोनों समाधानों के लिए, आपको रूट एक्सेस की आवश्यकता होगी।

अन्य विकल्प:

(ऑटोस्टार्ट स्रोत कोड यहां भी उपलब्ध है: https://github.com/miracle2k/android-autostarts )

चेतावनी: इससे ऐप्स काम करना बंद कर सकते हैं या वांछित कार्यक्षमता रोक सकते हैं । सावधानी के साथ आगे बढ़ें, विशेष रूप से महत्वपूर्ण सिस्टम ऐप के साथ।

बर्फ़ीली ऐप्स

आप फ्रीज़ ऐप्स को पूरा करने के लिए टाइटेनियम बैकअप या ऐप क्वारंटाइन जैसे ऐप का उपयोग कर सकते हैं ताकि वे बिल्कुल भी न चल सकें। यदि आप उनका उपयोग करना चाहते हैं तो आपको पहले उन्हें फ्रीज करना होगा।

चेतावनी: करो नहीं महत्वपूर्ण सिस्टम क्षुधा के साथ ऐसा कर! आपका उपकरण बूट होने में विफल हो सकता है।

ऐप्स को हाइबरनेशन में रखें

Greenify (Android 4.0+ और ROOT विशेषाधिकार की आवश्यकता है) पारंपरिक "फ्रीजिंग" से "हाइबरनेशन" नामक एक अलग दृष्टिकोण का उपयोग करते हैं।

आप किसी भी गैर-सिस्टम ऐप को सुरक्षित रूप से हाइबरनेट कर सकते हैं जो आप इसे चुपके से (लगातार सेवाओं, प्रसारण रिसीवर, अलार्म और इतने पर) के माध्यम से नहीं चलाना चाहते हैं, प्रभावी रूप से "फ्रीजिंग" के बराबर है, जबकि अभी भी इसके सभी प्रवेश द्वार (लॉन्चर आइकन), लक्ष्य साझा करना आदि) और पूरी तरह से कार्यात्मक जब आप इसे पहले बिना फ्रीज करने की आवश्यकता के बिना इसे चलाते हैं।

चेतावनी: अलार्म घड़ी एप्स, इंस्टेंट मैसेजिंग एप्स, और अन्य एप्स को हाइबरनेट करें , जिनकी मूल कार्यक्षमता काम करने के लिए बैकग्राउंड मैकेनिज्म (टाइमर, सिस्टम ईवेंट, "पुश" आदि) पर निर्भर करती है।

तल - रेखा

Android आपके लिए ऐप प्रबंधन का ध्यान रखने के लिए बनाया गया है। सभी लेकिन सबसे चरम मामलों में आपको इसके बारे में चिंता करने की आवश्यकता नहीं होनी चाहिए। जब कोई समस्या होती है, तो हम आपको सरलतम समाधान के लिए जाने की सलाह देते हैं - अनइंस्टॉल करना। अन्य सभी समाधान हैक हैं जो एंड्रॉइड को करने के लिए डिज़ाइन किए गए हैं। हो सकता है कि एक दिन एंड्रॉइड के पास सेवाओं के प्रबंधन के लिए आधिकारिक समर्थन होगा, लेकिन तब तक, सावधान रहें।


+1। शानदार जवाब! लेकिन "सबसे बड़े शैतान" का क्या मतलब है? और जब भी वे "एप्स को मारना शुरू करते हैं" का क्या मतलब है? (यदि आप हर ऐप को जब भी शुरू करते हैं, तो मुझे लगता है कि मैंने सोचा होगा कि किसी भी ऐप को लॉन्च करना और उसका उपयोग करना असंभव होगा।) अच्छा होगा यदि आप मुझे एक टिप्पणी के जवाब के साथ पिंग कर सकते हैं जो स्पष्ट करता है। :)
अविस्मरणीय

@unfor अविस्मरणीय "सबसे महान डेमोंस" "महानतम राक्षसों" और "डेमोंस" (सेवाओं) पर एक नाटक है। "किल ऐप्स" का अर्थ "सभी ऐप्स को मारना" नहीं है।
मैथ्यू पढ़ें

2
"गतिविधियां आमतौर पर पृष्ठभूमि में कम्प्यूटेशन चलाने में सक्षम नहीं होती हैं, इसलिए उनके लिए कोई सीपीयू या बैटरी का उपयोग नहीं किया जाता है।" - यह केवल सच नहीं है। ऐसा कुछ भी नहीं है जो थ्रेड शुरू होने से एक गतिविधि को रोकता है और थ्रेड्स को छोड़ने से उन्हें चलाता है। शायद आपके कहने का मतलब था " आम तौर पर अच्छी तरह से व्यवहार की जाने वाली गतिविधियाँ ...."। ठीक है, ठीक है, लेकिन ज्यादातर लोगों के लिए चिंता यह है कि अच्छी तरह से व्यवहार नहीं किया जाता है।
जेफरी ब्लैटनमैन

@JeffreyBlattman आप सही हैं, कृपया इसे संपादित करने के लिए स्वतंत्र महसूस करें क्योंकि यह एक सामुदायिक विकी उत्तर है।
मैथ्यू पढ़ें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.