studio Android-檢查應用程序進程狀態




android studio activity (2)

當我在問題中提到在使用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));
  }

ti.importance獲取一個常量值,描述進程是否運行FOREGROUND,BACKGROUND,Empty of code等。

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

http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html

謝謝,納文

如何以編程方式檢查在Android設備上運行的特定進程的狀態(暫停/正在運行/暫停)? 我想把這個邏輯包含在我的應用程序中。

使用ActivityManager ,我能夠檢索設備上運行的所有進程的列表,但不會顯示任何進程狀態信息。 任何想法如何我可以檢索這些信息?

提前致謝。


您可以按照活動的生命週期 。 把你的邏輯在每個狀態。 我不知道在活動中是否有一個獲得狀態。

 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();

}





state