Überwachungssoftware wie mSpy funktioniert direkt nach der Installation normal, aber nachdem das Telefon gesperrt und eine Weile beiseitegelegt wurde, werden möglicherweise keine Daten mehr aktualisiert. Viele denken, es liege am Netzwerk oder Server, aber die Ursache liegt oft im Telefon selbst: mSpy ist im Wesentlichen eine normale Android-App, und Android garantiert nicht, dass normale Apps auf unbestimmte Zeit im Hintergrund bleiben können.
Grundursache: Normale Android-Apps werden vom System gestoppt
Sobald eine App den Bildschirm verlässt, schränkt Android ihre Hintergrundausführung allmählich ein. Je länger das Telefon gesperrt ist, desto wahrscheinlicher wird das System sie aus Stromspar- oder Speicherfreigabegründen beenden. Einige Hersteller bereinigen zudem aktiv Apps, die lange nicht geöffnet wurden.
Das Problem mit mSpy: Fehlender Neustart-Einstieg nach Stopp
Nachdem eine normale App gestoppt wurde, ist der direkteste Weg zur Wiederherstellung, dass der Benutzer das Desktopsymbol antippt, um sie erneut zu öffnen. Eine andere Möglichkeit ist das Starten durch eine andere App.
Um versteckt zu laufen, blendet mSpy das Desktopsymbol aus. Die offiziellen Unterlagen von mSpy geben an, dass nach der Installation kein sichtbares Symbol auf dem Zielgerät erscheint. Dies verringert zwar die Entdeckungswahrscheinlichkeit, entfernt aber gleichzeitig den einfachsten manuellen Wiederherstellungseinstieg: Sobald die App geschlossen wurde, kann der Gerätebenutzer sie nicht durch Antippen des Symbols neu starten.
Um dieses Problem zu lösen, müsste mSpy entweder vom Telefonhersteller oder von einer anderen dauerhaft laufenden App neu gestartet werden. Nach den zum Zeitpunkt dieses Artikels verfügbaren öffentlichen Informationen gibt es keine Hinweise auf eine solche Zusammenarbeit.
So entsteht ein Zustand, der schwer zu beheben ist:
- mSpy wird nach dem Hintergrundlegen von Android gestoppt;
- Das Desktopsymbol ist ausgeblendet, der Benutzer kann es nicht manuell öffnen;
- Keine andere App hilft beim Neustart.
Aus diesem Grund kann es vorkommen, dass mSpy-ähnliche Software nur ein oder zwei Stunden läuft und dann keine Aktualisierungen mehr erfolgen. Das Problem liegt nicht unbedingt im Dashboard oder Server, sondern darin, dass die App auf dem Telefon bereits geschlossen wurde und ein zuverlässiger Neustart-Einstieg fehlt.
Warum Teralivo anders ist
Teralivo benötigt keine App-Installation, sondern startet direkt über die ADB-Technologie ein Hintergrundprogramm. Android behandelt Teralivo nicht als normale App, daher ist es nicht von Stromspar-, Hintergrundbereinigungs- oder Zwangsstoppregeln betroffen.
Der oom_score_adj von Teralivo ist -1000, was in der Priorität der Speicherfreigabe die gleiche Schutzstufe wie Android-Kernprogramme hat. Selbst wenn das Telefon lange gesperrt ist oder der Speicher knapp wird, schließt das System Teralivo nicht so wie normale Hintergrund-Apps, sodass es wie ein Systemprogramm dauerhaft im Hintergrund laufen kann. Dieser Wert kann durch Lesen von /proc/self/oom_score_adj überprüft werden.
Daher kann Teralivo auch bei gesperrtem Telefon und längerem Standby kontinuierlich laufen und wird nicht wie normale Hintergrund-Apps durch Stromsparen, Standby-Gruppierung, Zwangsstopp oder reguläre Speicherbereinigung abgetrennt.
Die wesentlichen Unterschiede der beiden Betriebsmechanismen
| Vergleichspunkt | mSpy-ähnliche normale Android-App | Teralivo |
|---|---|---|
| Startmethode | Installation und Start als normale App | Start des Hintergrundprogramms über ADB |
| Hintergrundausführung | Kann durch Stromsparen und Hintergrundbereinigung beendet werden | Nicht durch normale App-Verwaltung beeinflusst |
| Wiederherstellung nach Stopp | Abhängig von Desktopsymbol oder anderer App zum Neustart | Wird nicht gestoppt, daher keine Wiederherstellung nötig |
| Desktopeinstieg | mSpy blendet das Symbol laut offiziellen Angaben aus | Unabhängig von Desktopsymbolen |
| Bei Speichermangel | Kann vom System beendet werden | oom_score_adj ist -1000, wird nicht bereinigt |
Was dennoch zu beachten ist
Unabhängig von der gewählten Lösung dürfen nur Geräte verwaltet werden, die einem selbst gehören oder für die eine ausdrückliche, rechtmäßige Genehmigung vorliegt. Die erhobenen Daten, deren Verwendungszweck und Aufbewahrungsfrist sollten den betreffenden Personen mitgeteilt werden.
Markenhinweis: mSpy ist eine Marke des jeweiligen Rechteinhabers. Dieser Artikel steht in keiner Verbindung oder Partnerschaft mit mSpy; die Vergleiche basieren auf öffentlich zugänglichen Informationen und den Funktionsweisen von Android.
Referenzen
- Android Developers: Wie Apps im System ausgeführt werden
- Android Developers: Stromsparen und Hintergrundbeschränkungen in Android
- Android Developers: Zwangsgestoppter Zustand von Apps
- Firebase: Nach erzwungenem Beenden auf Android muss die App manuell neu geöffnet werden
- mSpy: Android versteckter Modus und Desktop-Symbol
- Android Open Source Project: Low Memory Killer Daemon