[go: nahoru, domu]

Skip to content

Commit

Permalink
generic way to track last seen activity - requires GET_TASKS permission
Browse files Browse the repository at this point in the history
  • Loading branch information
maxme committed Jul 31, 2014
1 parent 4c94d23 commit 9dcd95a
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package org.wordpress.android.util;

import android.app.ActivityManager;
import android.app.ActivityManager.RunningTaskInfo;
import android.content.Context;

import java.util.List;

public class ActivityUtils {
public static final String UNKNOWN = "unknown";

/**
* Requires android.permission.GET_TASKS app permission
*/
public static String getTopActivityClassName(Context context) {
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
// Get the most recent running task
List<RunningTaskInfo> tasks = am.getRunningTasks(1);
if (tasks != null && tasks.get(0) != null && tasks.get(0).topActivity != null) {
return tasks.get(0).topActivity.getClassName();
}
return UNKNOWN;
}
}

0 comments on commit 9dcd95a

Please sign in to comment.