+-
android-我想获取正在运行的应用程序的状态
应用状态示例:前景/背景!
最佳答案
快速的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-我想获取正在运行的应用程序的状态 - 乐贴网