كيف يمكنني إيقاف التطبيقات من التشغيل في نظام التشغيل على نظام التشغيل Android؟
هل من الضروري أن تحتفظ بقائمة التطبيقات التي تشغلها وتديرها وتعتمد على نظام تشغيل أندرويد ، وإذا كان الأمر كذلك ، كيف يمكنك وضع الفرامل على تطبيق ثقيل للتشغيل?
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من Android Enthusiasts - أحد الأقسام الفرعية لـ Stack Exchange ، وهو عبارة عن مجموعة مبنية على المجتمع وموجهة إلى مواقع Q & A.
السؤال
يشعر قارئ Android Enutusiast Scott Severance بالفضول حيال ترويض روتين بدء التشغيل لنظام التشغيل Android:
عندما يبدأ هاتفي هناك العديد من التطبيقات / الخدمات التي تعمل في الخلفية التي لا أفضل. وعندما أضغط على زر Home (الصفحة الرئيسية) أثناء استخدام أحد التطبيقات ، عادة ما يدخل هذا التطبيق في الخلفية دون الخروج. كيف يمكنني إيقاف تشغيل هذه التطبيقات?
ما هو الحل ويوقفها دائما الطريقة الأكثر كفاءة?
الاجابة
مساهم SuperUser يقدم Matthew Read تحليلاً مفصلاً لسبب عدم أهمية هذا الأمر بقدر ما يعتقد Scott ، وكيف يختلف Android بشكل أساسي عن أنظمة التشغيل الأخرى فيما يتعلق بتطبيقات بدء التشغيل وعمليات الخلفية:
اهم الاشياء اولا
قد يكون لديك بعض المفاهيم الخاطئة حول كيفية عمل Android وما يحدث فعلاً عند تشغيل خدمة أو وجود تطبيق في الخلفية. انظر أيضا: هل أنا حقا بحاجة إلى تثبيت مدير المهام?
معظم التطبيقات (على سبيل المثال ، التطبيقات التي تقوم بتشغيلها يدويًا) تضع نشاطها الحالي في الخلفية عند التبديل إلى تطبيق آخر أو الشاشة الرئيسية. تستهلك الأنشطة بعض الذاكرة ، بحيث يمكنك الرجوع إلى التطبيق والتقاط المكان الذي توقفت عنده. لا تكون الأنشطة عادةً قادرة على تشغيل الحسابات في الخلفية ، لذلك لا يتم استخدام وحدة المعالجة المركزية أو البطارية لها. إذا كان عمر البطارية أو أداء وحدة المعالجة المركزية هو ما يثير قلقك ، فلا داعي للقلق بشأن هذه التطبيقات! لا داعي للقلق بشأن الذاكرة ، إما ؛ سوف يقوم Android تلقائيًا بقتل التطبيق وتحرير الذاكرة إذا كان النظام منخفضًا.
إذا كان التطبيق في الخلفية يشغّل خدمة ، فقد تكون هذه قصة مختلفة. تقضي الخدمات المصممة جيدًا معظم وقتها في النوم ، وتستيقظ من أجل الفحص العرضي (إشعارات وسائل الإعلام الاجتماعية الجديدة ، على سبيل المثال). ومع ذلك ، قد يتم تشغيل الخدمات المصممة بشكل سيئ في كثير من الأحيان أو إجراء عمليات مزامنة لا تريدها ، مما يؤثر على عمر البطارية واستخدام البيانات. إذا كنت تمتلك خدمة شريرة ، فيمكنك تجربة أحد الحلول أدناه.
محاليل
إذا كنت متأكدًا من أنك تريد إيقاف هذا التطبيق بأي ثمن ، فيمكنك تجربة هذه الطرق.
الغاء التثبيت
عندما يقوم تطبيق ما بشيء لا يعجبك ، سواء كان يعمل في الخلفية عند بدء التشغيل أو أي شيء آخر ، فإن خيارك الأول هو إلغاء تثبيته. تم حل المشكلة! يمكنك إزالة تطبيقات النظام إذا كان لديك الجذر ، وبسهولة مع النسخ الاحتياطي من Titanium ، ولكن كن حذراً لإزالة bloatware فقط من الحامل وليس تطبيقات النظام الهامة.
ومع ذلك ، إذا كنت تريد أن تكون قادرًا على استخدام هذا التطبيق ، فهذا ليس خيارًا: استمر في القراءة.
بينغ المطور
بعض من أكبر الشياطين التي تأتي مع أندرويد هي خدمات تعمل في الخلفية بدون سبب أو عندما يكون التحقق من الفاصل البسيط مع AlarmManager في Android كافياً. نحن بحاجة لقتلهم جميعا بالنار ، وليس عن طريق تجاهلهم. كل ما لا يتضمن إصلاحًا بواسطة المطور هو مجرد اختراق سيؤدي إلى آثار جانبية سلبية أخرى. إذا اتصلت بمطوّر البرامج لمشكلتك ، فيمكنه إصلاح التطبيق ويمكنك الاستمرار في استخدامه بشكل طبيعي. هذا هو الفوز لجميع المعنيين.
يقتل يدويا التطبيقات
أولاً ، لاحظ أن العديد من التطبيقات ستغلق تمامًا إذا قمت بالخروج منها بدلاً من استخدام زر الصفحة الرئيسية.
إذا كنت تقوم بتشغيل Ice Cream Sandwich أو Jelly Bean ، فيمكنك الانتقال إلى الإعدادات ، وضرب التطبيقات ، وإغلاق التطبيق يدويًا عن طريق tabbing over to the running apps. بدلاً من ذلك ، يمكنك الضغط على زر Recent Applications (تطبيقات أخيرة) ومررها من الشاشة لإغلاقها. في الإصدارات الأقدم من Android ، قد يكون هناك مدير مهام مضمن أضافته الشركة المصنعة لإنجاز الشيء نفسه ، أو يمكنك تنزيل تطبيق مدير المهام لإجراء ذلك. للخدمات ، انظر
الإعدادات -> التطبيقات -> الخدمات
.تحذير: فعل ليس استخدام القتلة المهام التلقائي! تعمل مهام التشغيل التلقائي في الخلفية (تمامًا ما لا تريده) وتقتل التطبيقات عند بدء تشغيلها. في أغلب الأحيان ، يزيد هذا الأمر الأمور سوءًا ، نظرًا لأن التطبيقات تستهلك في كثير من الأحيان مزيدًا من الموارد عند البدء مقارنةً بالوقت الذي تكون فيه جالسة في وضع الخمول. سيتم قتل الخدمات التي يتم تشغيلها تلقائيًا ويتم إعادة تشغيلها بواسطة النظام مرارًا وتكرارًا ، مما يؤدي إلى إهدار البطارية. وبالمثل ، سيتم قتل التطبيقات التي تستقبل أحداث النظام المعروفة باسم Intents (مثل تغطية الشبكة وتغييرات الاتصال) في كل مرة تبدأ فيها في تلقي حدث. شيء جيد يمكن أن يأتي منه.
الاستثناء المحتمل هو المهام التلقائية التي يتم تنفيذها فقط عندما تقوم أنت أو المستخدم بتنفيذ إجراء محدد. من حيث الجوهر ، فهم يجعلون إدارة المهام اليدوية أكثر سهولة بالنسبة لك. يمكن استخدام تطبيق مثل Tasker أو Llama لإنهاء الأنشطة عند تبديل التطبيقات ، على سبيل المثال ، التأكد من أنها لا تبقى في الخلفية. تعليمات لالاما:
خلق جديد
هدف
. أضف الشرط المسمىالتطبيق النشط
, واختيار الحالةتوقف التطبيق أو في الخلفية
. اختر التطبيق الذي تريد التركيز عليه. بعد ذلك ، أضفعمل
. تحديداقتطاع التطبيق (امتيازات الجذر)
, ثم حدد التطبيق الخاص بك مرة أخرى.الآن ، كلما غادرت التطبيق ، سوف يقتله اللاما.
تحرير Autostarts والنوايا
كما ذكر أعلاه ، قد تبدأ بعض التطبيقات عند تلقيهم Intents (أحداث النظام). باستخدام تطبيق مثل الأذونات مرفوض ، يمكنك تغيير الأذونات التي يمكن أن تطلبها التطبيقات ، والتي بدورها تحد من الأحداث التي يمكن أن تتلقاها. أو يمكنك استخدام تطبيق مثل Autostarts لتحرير أي نوايا سيتم إرسالها إلى التطبيقات. لكلا الحلول ، ستحتاج إلى الوصول إلى الجذر.
خيارات أخرى:
- مدير التشغيل التلقائي
- مدير تطبيق الجوزاء
(Autostarts هو برنامج مجاني / مفتوح المصدر ، متوفر أيضًا من f-droid.)
تحذير: يمكن أن يتسبب ذلك في توقف التطبيقات أو تثبيتها مطلوب وظائف. المضي قدما بحذر ، وخاصة مع تطبيقات النظام الهامة.
تطبيقات تجميد
يمكنك استخدام تطبيق مثل Titanium Backup أو App Quarantine لإكمال تجميد التطبيقات بحيث لا يمكن تشغيلها على الإطلاق. إذا كنت ترغب في استخدامها يجب عليك إلغاء تجميدها أولاً.
تحذير: فعل ليس القيام بذلك مع تطبيقات النظام الهامة! قد يفشل جهازك في التمهيد.
ضع التطبيقات في وضع السبات
استخدم Greenify (يتطلب امتياز Android 4.0+ و ROOT) أسلوبًا مختلفًا يسمى "Hibernation" ، من "Freezing" التقليدي.
يمكنك إطفاء أي تطبيق غير نظامي بشكل آمن ولا ترغب في تشغيله خلسة (عبر الخدمات المستمرة ومستقبلات البث وأجهزة الإنذار وما إلى ذلك) ، أي ما يعادل "التجميد" بشكل فعال ، مع الاحتفاظ بجميع مداخلها (رمز المشغل ، هدف المشاركة ، الخ) تعمل بكامل طاقتها عند تشغيل itm explictly ، دون الحاجة إلى un-freeze أولاً.
تحذير: فعل ليس تطبيقات المنبه السبات ، تطبيقات المراسلة الفورية ، والتطبيقات الأخرى التي تعتمد وظائفها الأساسية على آلية الخلفية (المؤقت ، أحداث النظام ، "الدفع" ، إلخ) للعمل.
الخط السفلي
تم تصميم Android للعناية بإدارة التطبيق نيابةً عنك. في جميع الحالات باستثناء الحالات القصوى ، لا داعي للقلق بشأنها. عندما تكون هناك مشكلة ، ننصحك بالذهاب إلى أبسط حل - إلغاء التثبيت. جميع الحلول الأخرى هي اختراقات حول ما تم تصميم Android للقيام به. ربما يومًا ما سيحصل Android على دعم رسمي لإدارة الخدمات ، لكن حتى ذلك الحين ، كن حذرًا.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.