إدارة أجهزة Android

لماذا تتوقف تطبيقات المراقبة مثل mSpy عن العمل في الخلفية؟ مقارنة مع Teralivo

شرح لماذا يصعب إعادة تشغيل تطبيق Android عادي بعد إيقافه من النظام، وكيف يقوم Teralivo بتشغيل خدمة جهاز عبر ADB.

تطبيقات المراقبة مثل mSpy تعمل بشكل طبيعي بعد التثبيت مباشرة، ولكن بعد قفل الشاشة وترك الهاتف لفترة، قد تتوقف البيانات عن التحديث. يعتقد الكثيرون أن المشكلة في الشبكة أو الخادم، ولكن السبب الحقيقي غالباً ما يكون في الهاتف: mSpy في الأساس هو تطبيق Android عادي، وAndroid لا يضمن بقاء التطبيقات العادية في الخلفية إلى أجل غير مسمى.

السبب الجذري: تطبيقات Android العادية يتم إيقافها بواسطة النظام

عندما يغادر التطبيق الشاشة، يبدأ Android تدريجياً في تقييد تشغيله في الخلفية. كلما طالت مدة قفل الهاتف، زادت احتمالية إغلاق النظام للتطبيق لتوفير الطاقة أو تحرير الذاكرة. بعض الشركات المصنعة للهواتف تقوم أيضاً بتنظيف التطبيقات التي لم يتم فتحها لفترة طويلة.

مشكلة mSpy: عدم وجود مدخل لإعادة التشغيل بعد الإيقاف

بعد إيقاف التطبيق العادي، الطريقة المباشرة لاستعادته هي أن ينقر المستخدم على أيقونة سطح المكتب لإعادة فتحه. طريقة أخرى هي تشغيله من خلال تطبيق آخر.

لإخفاء تشغيله، يقوم mSpy بإخفاء أيقونة سطح المكتب. توضح وثائق mSpy الرسمية أنه بعد التثبيت، لن يظهر أيقونة مرئية على الهاتف المستهدف. هذا يقلل من احتمالية اكتشافه، ولكنه يزيل أيضاً أبسط مدخل يدوي للاستعادة: بمجرد إغلاق التطبيق، لا يمكن لمستخدم الجهاز إعادة تشغيله بالنقر على الأيقونة.

لحل هذه المشكلة، يحتاج mSpy إلى مساعدة من الشركة المصنعة للهاتف أو تطبيق آخر يعمل لفترة طويلة لإعادة تشغيله. حتى تاريخ كتابة هذا المقال بناءً على المصادر المتاحة، لم يذكر mSpy وجود أي آلية تعاون من هذا القبيل.

وبالتالي، تتشكل حالة يصعب استردادها:

  1. يتم إيقاف mSpy بواسطة Android بعد وضعه في الخلفية؛
  2. تم إخفاء أيقونة سطح المكتب، ولا يمكن للمستخدم فتحه يدوياً؛
  3. لا يوجد تطبيق آخر يساعد في إعادة تشغيله.

لهذا السبب، قد تتوقف برامج مثل mSpy عن العمل بعد ساعة أو ساعتين. المشكلة ليست بالضرورة في لوحة التحكم أو الخادم، بل قد يكون التطبيق على الهاتف قد تم إغلاقه ويفتقد إلى مدخل موثوق لإعادة التشغيل.

لماذا Teralivo مختلف

لا يحتاج Teralivo إلى تثبيت تطبيق، بل يستخدم تقنية ADB لتشغيل برنامج خلفي مباشرة. لا يتعامل Android مع Teralivo كتطبيق عادي، وبالتالي لا يتأثر بقواعد توفير الطاقة أو تنظيف الخلفية أو الإيقاف القسري.

قيمة oom_score_adj لـ Teralivo هي -1000، مما يضعها في نفس مستوى الحماية مع البرامج الأساسية لـ Android من حيث أولوية استعادة الذاكرة. لذلك، حتى إذا كان الهاتف مقفلاً لفترة طويلة أو كانت الذاكرة محدودة، فإن النظام لن يغلق Teralivo كما يفعل مع التطبيقات العادية في الخلفية، مما يمكنه من الاستمرار في العمل كبرنامج نظام. يمكن التحقق من هذه القيمة عن طريق قراءة /proc/self/oom_score_adj.

وبالتالي، يمكن لـ Teralivo الاستمرار في العمل بعد قفل الشاشة وترك الهاتف في وضع الاستعداد لفترة طويلة، دون أن يفقد الاتصال بسبب توفير الطاقة، أو مجموعات الاستعداد، أو الإيقاف القسري، أو استعادة الذاكرة العادية.

الفروق الأساسية بين آلتي التشغيل

المقارنة تطبيق Android عادي مثل mSpy Teralivo
طريقة التشغيل تثبيت وتشغيل تطبيق عادي تشغيل برنامج خلفي عبر ADB
التشغيل في الخلفية قد يتم إغلاقه بسبب توفير الطاقة وتنظيف الخلفية لا يتأثر بإدارة التطبيقات العادية
الاستعادة بعد الإيقاف تعتمد على أيقونة سطح المكتب أو تطبيق آخر لإعادة التشغيل لا يتوقف، فلا يحتاج إلى استعادة
مدخل سطح المكتب يخفي الأيقونة حسب وثائق mSpy لا يعتمد على أيقونة سطح المكتب
عند نقص الذاكرة قد يتم إغلاقه بواسطة النظام oom_score_adj = -1000، لا يتم تنظيفه

حالات يجب مراعاتها

بغض النظر عن الحل المختار، يمكن فقط إدارة الأجهزة التي يملكها الشخص أو التي لديه تفويض قانوني واضح، ويجب إبلاغ الأطراف المعنية بالبيانات التي تم جمعها والغرض منها وفترة الاحتفاظ بها.

إخلاء مسؤولية العلامة التجارية: mSpy هي علامة تجارية لمالكها. لا توجد علاقة تابعة أو تعاون بين هذه المقالة و mSpy، والمقارنة مبنية على المصادر العامة وآلية تشغيل Android.

المراجع

مقالات

ابدأ التجربة المجانية

ابدأ التجربة المجانية