when my application run in background. It need to monitoring others application swaping in the foreground and get their name. How to implement? i.e. When an app goto the for
For monitoring other Applications you can use ActivityManager for getting current top Appliction for Activity Stack as in Your Appliction:
ActivityManager am = (ActivityManager)context.getSystemService(Context. ACTIVITY_SERVICE);
List processes1 = activityManager.getRunningTasks(1);
ComponentName componentInfo = processes1.get(0).topActivity;
String classname =processes1.get(0).topActivity.getClassName();
String packagename = processes1.get(0).topActivity.getPackageName();