Ich mache eine Anwendung in Android, bei der ich wissen muss, wie lange die Anwendung läuft. Weiß jemand, wie man solche Informationen abrufen kann? Gibt es irgendeine Möglichkeit, wo Android bietet die Informationen über die laufenden Anwendungen, von wie viel Zeit sie ausgeführt werden?
Antworten
Zu viele Anzeigen?Mir ist keine Methode bekannt, mit der das möglich wäre, aber Sie können es einfach selbst implementieren. Erfassen Sie einfach die aktuelle Zeit in Sekunden und tun Sie das Gleiche in der onPause()-Methode. Dann subtrahieren Sie einfach den ersten gespeicherten Zeitwert und den letzten gespeicherten Wert und Sie sollten wissen, wie viele Sekunden lang die Anwendung lief.
Vielleicht gibt es eine andere, elegantere Lösung, von der ich aber nichts weiß.
Es gibt einige Daten, die für alle Anwendungen gesammelt werden, um den Akkuverbrauch nach Anwendung zu zeigen, aber ich habe nicht recherchiert, um herauszufinden, wie man programmatisch darauf zugreifen kann (falls das überhaupt möglich ist), und ich bin mir nicht sicher, wann die Daten zurückgesetzt werden (vielleicht bei jedem Trennen des Ladegeräts/USB-Anschlusses).
Für eine Anwendung sind die bisherigen Vorschläge zur Instrumentierung von Erstellungs- und Pause/Fortsetzungsmethoden am besten geeignet.