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

标签 android process android-activity state

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

使用 ActivityManager,我能够检索设备上运行的所有进程的列表,但它没有显示任何进程状态信息。关于如何检索此信息的任何想法?

提前致谢。

最佳答案

当我在问题中提到在使用 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 - 检查应用程序进程状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161469/

相关文章:

c++ - 获取进程图标 mfc C++

android - 使用新的 admob 在哪里放置插页式广告和横幅广告

android - 新 Activity 空指针异常

android - match_parent 破坏完整布局

android - Google Analytics 和 native 移动应用程序 - Android 和 iOS SDK

android - FIrebase 云消息传递,无法解析依赖项 com.google.firebase :firebase-core:9. 0.2

android - 判断 Activity 是从启动器启动还是导航回到后退按钮

Android SDK的layout_width和layout_height xml属性继承?

c - 确定 CPU 利用率 - Solaris unix

java - 收集 Linux 命令输出