Hall Ben,
ein ganz exakte Zählung, zum Beispiel der effektiv CPU verbrauchenden Zeiten, erledigt das Handy schon für Dich ..
Du musst nur einen Shell aufruf starten: "dumpsys batteryinfo >/sdcard/mybatinfo.txt
In diesem File findest Du dann exakte Informationen wie oft deine App aufgerufen wurde, bspw. seit dem letzten abziehen vom Ladegerät.
Beispielhaft könnte dann dort stehen:
#10062:
Proc de.androidpit.appcenter:
CPU: 6m 13s 230ms usr + 26s 340ms krn
2 proc starts
Dem kannst Du entnehmen, dass ich das Appcenter insgesamt zweimal gestartet habe und es insgesamt mit 6m 13,2 Sek Usr Times und 26,3 Sek. Kernel CPU Time aktiv war. Das muss jetzt allerdings NICHT der realen Laufzeit entsprechen.
Dies sind lediglich die Zeiten, in welchen deine APP aktiv CPU Zeit verbraucht hat. Die angezeigte Zeit, in der keine CPU verbraucht wurde musst Du nun noch selbst ermitteln .. dort wurde Durch Deine App ja Screen Strom verbraucht.
Das wurde aber von Tobias schon beschrieben wie es funktionieren könnte.
Oben genannte Zeiten sind im übrigen auch jene, die in der Akkuinfo verwendet und visualisiert werden.
-----
lg Voss - Ach ja und noch was, die AndroidPIT-Regeln ლ(╹◡╹ლ) Android Security