Administración de dispositivos Android

¿Por qué las aplicaciones de monitoreo como mSpy no pueden ejecutarse en segundo plano durante mucho tiempo? Comparación con Teralivo

Explica por qué una aplicación normal de Android difícilmente se reinicia después de ser detenida por el sistema, y el mecanismo de funcionamiento de Teralivo al iniciar servicios del dispositivo a través de ADB.

Las aplicaciones de monitoreo como mSpy funcionan correctamente cuando se instalan, pero después de bloquear la pantalla y dejar el teléfono inactivo por un tiempo, los datos pueden dejar de actualizarse. Muchos piensan que es un problema de red o del servidor, pero la causa real suele estar en el teléfono: mSpy es esencialmente una aplicación normal de Android, y Android no garantiza que una aplicación normal pueda permanecer en segundo plano indefinidamente.

Causa raíz: las aplicaciones normales de Android son detenidas por el sistema

Después de que la aplicación sale de la pantalla, Android limita gradualmente su ejecución en segundo plano. Cuanto más tiempo esté bloqueada la pantalla del teléfono, más probable es que el sistema la cierre para ahorrar batería o liberar memoria. Algunos fabricantes de teléfonos incluso limpian activamente las aplicaciones que no se han abierto durante mucho tiempo.

El problema de mSpy: falta de un punto de reinicio después de ser detenida

Después de que una aplicación normal se detiene, la forma más directa de restaurarla es que el usuario haga clic en el icono del escritorio para volver a abrirla. Otra forma es iniciarla a través de otra aplicación.

Para ocultar su ejecución, mSpy oculta el icono del escritorio. La documentación oficial de mSpy también indica claramente que no mostrará un icono visible en el teléfono objetivo después de la instalación. Aunque esto reduce la posibilidad de ser detectado, también elimina el punto de entrada manual más sencillo: una vez que la aplicación se cierra, el usuario del dispositivo no puede reiniciarla tocando el icono.

Para resolver este problema, mSpy necesitaría que el fabricante del teléfono u otra aplicación de ejecución prolongada lo ayudara a reiniciarse. Hasta la información pública consultada para este artículo, mSpy no indica que exista este tipo de cooperación.

Así se forma un estado difícil de recuperar:

  1. mSpy es detenido por Android después de estar en segundo plano;
  2. El icono del escritorio está oculto, el usuario no puede abrirlo manualmente;
  3. No hay otra aplicación que lo ayude a reiniciarse.

Por eso es posible que el software como mSpy deje de actualizarse después de una o dos horas de funcionamiento. El problema no está necesariamente en el panel de control o el servidor, sino que la aplicación en el teléfono se ha cerrado y carece de un punto de reinicio confiable.

Por qué Teralivo es diferente

Teralivo no requiere instalar una aplicación, sino que inicia un programa en segundo plano directamente a través de la tecnología ADB. Android no gestiona Teralivo como una aplicación normal, por lo que no está sujeto a las reglas de ahorro de energía, limpieza en segundo plano y detención forzada.

El oom_score_adj de Teralivo es -1000, y tiene el mismo nivel de protección que los programas centrales de Android en la prioridad de recuperación de memoria. Por lo tanto, incluso si el teléfono está bloqueado durante mucho tiempo o tiene poca memoria, el sistema no cerrará Teralivo como lo haría con una aplicación normal en segundo plano, lo que le permite ejecutarse en segundo plano durante mucho tiempo como un programa del sistema. Este valor se puede consultar leyendo /proc/self/oom_score_adj.

Por lo tanto, Teralivo puede seguir ejecutándose después de bloquear la pantalla y en modo de espera prolongado, sin perder la conexión como una aplicación normal en segundo plano debido al ahorro de energía, grupos en espera, detención forzada o recuperación de memoria habitual.

Diferencias clave entre los dos mecanismos de funcionamiento

Aspecto Aplicación normal de Android como mSpy Teralivo
Método de inicio Instalar e iniciar aplicación normal Iniciar programa en segundo plano a través de ADB
Ejecución en segundo plano Puede ser cerrado por ahorro de energía y limpieza en segundo plano No afectado por la gestión de aplicaciones normales
Recuperación tras detención Depende del icono del escritorio u otra aplicación para ayudar a iniciar No se detiene, por lo tanto no necesita recuperación
Entrada de escritorio La documentación de mSpy indica que oculta el icono No depende del icono del escritorio para iniciar
Cuando falta memoria Puede ser cerrado por el sistema oom_score_adj es -1000, no se limpia

Situaciones que aún deben tenerse en cuenta

Independientemente del método utilizado, solo se pueden gestionar dispositivos que sean propios o para los cuales se haya obtenido una autorización clara y legal, y se debe informar a las personas relevantes sobre los datos recopilados, su uso y el período de retención.

Nota de marca comercial: mSpy es una marca registrada de sus respectivos propietarios. Este artículo no tiene afiliación ni relación de cooperación con mSpy, y el contenido de la comparación proviene de información pública y el mecanismo de funcionamiento de Android.

Referencias

Recursos

Iniciar prueba gratuita

Iniciar prueba gratuita