Ich baue eine Überwachungs-App, die so viele Informationen wie möglich vom mobilen Gerät erfasst, wie laufende Prozesse/aktive Verbindungen/Netzwerkstatistiken/aktive Schnittstellen usw. Offensichtlich werde ich eine Service, der dafür im Hintergrund laufen wird, aber ich bin mir nicht ganz sicher, wie ich es implementieren soll.Überwachung IntentService mit AlarmManager oder Dienst mit Thread
Jemand schlug vor, dass ich einen IntentService erstelle, der in bestimmten Intervallen mit AlarmManager ausgeführt wird, seine Sache macht und dann wieder stirbt. In this thread Leute empfehlen eine Implementierung mit einem Always-On-Dienst, der seinen eigenen Thread startet, um die Arbeit zu erledigen, ihn in den Ruhezustand zu versetzen und dann wieder. Man schlug auch vor, dass der AlarmManager auch verwendet wird, um sicherzustellen, dass der Dienst neu gestartet wird, wenn das Betriebssystem ihn tötet. Was ist die mpst-geeignete Implementierung für die Überwachung von Echtzeitdaten? (oder die Up/Downside von jedem). Beachten Sie, dass viele der Info bin ich die Erfassung nicht produzieren Absichten (so kann ich nicht nur Empfänger registrieren)
Vielen Dank :)
Hey Tim, danke für die Antwort. Abgesehen von einem Dienst sollte ich Empfänger für alle Arten von Daten registrieren, die Intents ausstrahlen? – michaelg9
@ michaelg9 yeah, aber Sie können den gleichen Empfänger für mehrere Absichten verwenden, fügen Sie einfach mehrere Tags in das Manifest –
Great, vielen Dank! – michaelg9