how do android monitor usage applications work
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? The only way to monitor other apps is by monitoring foreground activity. This will drain your