I want to write a service for Android platform that is notified when the current foreground activity changes. Basically the service should do some tasks only when the top ac
You should bind every activity to the service and you will know which activity is running.
try this:
List runningTaskInfos=actvityManager.getRunningTasks(1).get(i).topActivity .getPackageName();
this method will give info of activity's package name which is in foreground..............
AFAIK there are two ways to do that.