I want to write an application that logs the usage of other applications on my phone.
So for example I get the times I have entered Facebook.
I understand there is no way to get a broadcastreceiver to wake up every time Facebook starts. Another way is to have a service that always runs in the background and checks for running apps and goes to sleep every second or so, but I guess this will drain my battery faster.
So what is the best way this could be done? is there some kind of log I can look at?