يواجه العديد من مالكي الأجهزة التي تعمل على نظام تشغيل أندرويد بشكل دوري مشكلة إغلاق التطبيقات عند محاولة فتح تطبيق آخر. قد يكون هذا مزعجا للغاية ، خاصة عندما تعمل في مشروع مهم أو تستمتع بلعبة. قد يكون لهذا الموقف عدة أسباب ، والتي سننظر فيها في هذه المقالة.
عدم وجود ذاكرة الوصول العشوائي هو أحد الأسباب الرئيسية. يمكن أن تحتوي أجهزة أندرويد على كميات مختلفة من ذاكرة الوصول العشوائي ، وإذا لم يكن لديك مساحة خالية كافية ، فيمكن للجهاز إغلاق التطبيقات قيد التشغيل تلقائيا. يتم ذلك لتوفير الموارد وتحسين أداء النظام. إذا كانت لديك مشكلة في إغلاق التطبيقات ، فحاول تحرير بعض ذاكرة الوصول العشوائي عن طريق إغلاق التطبيقات غير الضرورية أو مسح ذاكرة التخزين المؤقت.
سبب آخر لإغلاق التطبيقات قد يكون رمز غير محسن. إذا لم مطوري التطبيقات الأمثل عملها لمنصة أندرويد ، قد تواجه مشاكل التوافق وإغلاق عندما تكون الموارد شحيحة. غالبا ما تحدث مثل هذه المشاكل مع التطبيقات التي تم تطويرها خصيصا لمنصات أخرى وتم نقلها إلى أندرويد. في مثل هذه الحالات ، قد يتطلب الحل تحديث التطبيق أو استبداله بآخر أكثر استقرارا وتحسينا.
أخيرا ، قد يكون أحد الأسباب هو وجود برامج ضارة. أجهزة الروبوت عرضة للتهديدات الأمنية ، وخصوصا عندما يقوم المستخدم بتثبيت التطبيقات من مصادر غير رسمية. يمكن أن تتسبب البرامج الضارة في تعطل النظام وتسبب إغلاق التطبيقات. لحل هذه المشكلة ، يوصى بإجراء فحص دوري لمكافحة الفيروسات للجهاز وتثبيت التطبيقات فقط من مصادر موثوقة مثل متجر غوغل بلاي.
المشكلة هي إغلاق تطبيقات أندرويد عند فتح الآخرين
هناك عدة أسباب لإغلاق أحد التطبيقات تلقائيا عند فتح تطبيق آخر:
| 1. قيود نظام التشغيل: |
| الروبوت لديه قيود على استخدام الموارد مثل ذاكرة الوصول العشوائي ووقت المعالج. إذا كان التطبيق قيد التشغيل يستهلك الكثير من الموارد ، فقد يقرر النظام إغلاقه لتحرير موارد النظام للتطبيق الجديد. |
| 2. تعطيل عمليات الخلفية: |
| الروبوت لديه آلية إدارة عملية الخلفية لتحسين تشغيل الجهاز وزيادة أدائها. إذا كان التطبيق قيد التشغيل في الخلفية وغير نشط ، فقد يقرر النظام إغلاقه عند تشغيل تطبيق جديد لتحرير الموارد. |
| 3. عدم وجود دعم لوضع متعدد النوافذ: |
| لا تدعم بعض طرازات أجهزة أندرويد القديمة وضع النوافذ المتعددة ، لذلك لا يمكن تشغيل التطبيقات في الخلفية أو عرضها على شاشة مقسمة. في مثل هذه الحالات ، قد يقوم النظام بإغلاق التطبيق قيد التشغيل لحفظ الموارد. |
لحل مشكلة إغلاق تطبيقات أندرويد عند فتح تطبيقات أخرى ، يمكنك تجربة الحلول التالية:
- امسح ذاكرة الوصول العشوائي للجهاز عن طريق إغلاق التطبيقات والعمليات قيد التشغيل غير الضرورية. سيؤدي ذلك إلى تحرير الموارد وتحسين أداء جهازك.
- أغلق التطبيقات غير المستخدمة يدويا قبل تشغيل تطبيق جديد. سيساعد هذا على تجنب التعارضات والحمل الزائد للموارد.
- قم بتحديث نظام التشغيل إلى أحدث إصدار. في بعض الحالات ، قد تكون مشاكل إغلاق التطبيقات مرتبطة بأخطاء في الإصدارات القديمة من نظام التشغيل التي تم إصلاحها في التحديثات الجديدة.
إذا كانت المشكلة مع إغلاق التطبيقات على الروبوت لا تزال ذات الصلة ، تحتاج إلى الاتصال بالشركة المصنعة للجهاز أو مطوري التطبيقات للحصول على مساعدة أكثر تفصيلا وحل للمشكلة.
قيود العمل في الخلفية
هناك بعض القيود على منصة أندرويد المتعلقة بتشغيل الخلفية للتطبيقات. يتم إدخال هذه القيود لتحسين تشغيل النظام وزيادة مدة تشغيل الجهاز.
أحد هذه القيود هو الإغلاق التلقائي للتطبيقات التي تعمل في الخلفية عند فتح تطبيقات أخرى. يمكن أن يحدث هذا إذا كان المستخدم يستخدم بنشاط تطبيقا جديدا يتطلب الكثير من قوة الحوسبة أو الذاكرة.
الروبوت يضع حدا معينا على كمية الموارد التي يمكن تخصيصها لتطبيقات الخلفية. إذا تجاوز تطبيق الخلفية هذا الحد ، فسيتم إغلاقه تلقائيا بواسطة النظام لتحرير الموارد وضمان تشغيل أكثر سلاسة للتطبيق النشط.
يمكن أن تنطبق قيود الخلفية أيضا على التطبيقات التي تؤدي مهام معينة في الخلفية ، مثل تنزيل الملفات أو تحديث البيانات أو تلقي الإشعارات. إذا لم يقم تطبيق الخلفية بتنفيذ مهمة نشطة أو لم يستخدمه المستخدم لفترة معينة ، فيمكن إغلاقه بواسطة النظام لحفظ الموارد.
يمكن أن تحدث هذه القيود بسبب مجموعة متنوعة من الأسباب ، بما في ذلك موارد الحوسبة والذاكرة المحدودة للجهاز ، وتحسين استهلاك الطاقة وتحسين الأداء. ومع ذلك ، يمكن أن تسبب إزعاجا للمستخدمين ، خاصة إذا كان التطبيق يعمل في الخلفية ويقوم بمهام مهمة.
| قيود العمل في الخلفية |
|---|
| أغلق تطبيقات الخلفية تلقائيا عند فتح تطبيقات أخرى تتطلب موارد كبيرة. |
| الحد من تخصيص الموارد لتطبيقات الخلفية. |
| إغلاق تطبيقات الخلفية غير النشطة لتوفير الموارد. |
يمكن للمطورين التغلب على هذه القيود باستخدام استراتيجيات مختلفة ، مثل استخدام الخدمات أو سلاسل الرسائل الخلفية أو مزامنة البيانات. ومع ذلك ، يجب أن تكون حريصا على عدم إساءة استخدام مهام الخلفية لتجنب التأثير السلبي على أداء الجهاز واستخدام موارده.