Android-检查应用程序进程状态

Android-检查应用程序进程状态,android,process,android-activity,state,Android,Process,Android Activity,State,如何以编程方式检查Android设备上运行的特定进程的状态(暂停/运行/暂停)?我想在我的应用程序中包含这个逻辑 使用ActivityManager,我可以检索设备上运行的所有进程的列表,但它不显示任何进程状态信息。你知道我如何检索这些信息吗 提前感谢。您可以按照以下步骤操作。把你的逻辑放在每个状态。我不知道活动中是否存在get状态 public class Activity extends ApplicationContext { protected void onCreate(Bu

如何以编程方式检查Android设备上运行的特定进程的状态(暂停/运行/暂停)?我想在我的应用程序中包含这个逻辑

使用
ActivityManager
,我可以检索设备上运行的所有进程的列表,但它不显示任何进程状态信息。你知道我如何检索这些信息吗

提前感谢。

您可以按照以下步骤操作。把你的逻辑放在每个状态。我不知道活动中是否存在get状态

public class Activity extends ApplicationContext {
     protected void onCreate(Bundle savedInstanceState);
     protected void onStart();
     protected void onRestart();
     protected void onResume();
     protected void onPause();
     protected void onStop();
     protected void onDestroy();
}

当我在问题中提到使用ActivityManager检索的进程列表中没有进程状态信息时,我错了

 ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
   List<RunningAppProcessInfo> list2= am.getRunningAppProcesses();
   for (RunningAppProcessInfo ti : list2) {

       Log.i("IMPORTANCE CODE",String.valueOf(ti.importance));
  }
ActivityManager am=(ActivityManager)getSystemService(Context.ACTIVITY_服务);
List list2=am.getRunningAppProcesses();
对于(RunningAppProcessInfo ti:list2){
Log.i(“重要性代码”,String.valueOf(ti.IMPORTANCE));
}
重要性检索一个常量值,该值描述进程是否正在运行前台、后台、空代码等

更多信息可在以下位置找到:

谢谢, 纳文