+-

应用状态示例:前景/背景!
最佳答案
快速的Google搜索为我提供了 this article.基础知识是:
在清单文件中添加权限:
<uses-permission id="android.permission.GET_TASKS"/>
在您的活动中执行以下操作:
@SuppressWarnings("unchecked")
private void updateTaskList() {
/* Grab the Systems IActivityManager. */
IActivityManager myActivityManager = ActivityManagerNative.getDefault();
/* Will hold all the task"".toString()"" entries */
ArrayList<String> listEntries = new ArrayList<String>();
try {
int showLimit = 1;
/* Get all Tasks available (with limit set). */
List<IActivityManager.TaskInfo> allTasks = myActivityManager
.getTasks(showLimit, 0, null);
int i = 1;
/* Loop through all tasks returned. */
for (IActivityManager.TaskInfo aTask : allTasks) {
listEntries
.add("" + (i++) + ": "
+ aTask.baseActivity.getClassName() + " ID="
+ aTask.id);
}
} catch (DeadObjectException e) {
Log.e("TaskManager", e.getMessage(), e);
}
/* Display out listEntries */
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1_small, listEntries));
}
请注意,我还没有尝试过…只是来自我上面链接的那个网站.
点击查看更多相关文章
转载注明原文:android-我想获取正在运行的应用程序的状态 - 乐贴网