إدارة أجهزة 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.

المراجع

المقالات

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

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