public boolean isAppOnForeground() {
/** 获取系统全局状态. */
ActivityManager mActManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
/** 获得系统正在运行的进程. */
List<RunningAppProcessInfo> mAllSysAppProcesses = mActManager.getRunningAppProcesses();
if (mAllSysAppProcesses == null) {
return false;
}
for (RunningAppProcessInfo appProcess : mAllSysAppProcesses) {
Log.i("tag", appProcess.processName);
if (appProcess.processName.equals("com.jjdd")
&& appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
return true;
}
}
return false;
}
这段代码是用来获取手机系统正在运行的所有进程列表,本来是想实现:
当一个应用无论在哪个Activity然后按Home键将当前应用置为后台时,在顶部消息栏弹出一个Notification的信息标示该应用在线只是UI不可见而已,但是这段代码不知道怎么使用上或者触发的事件不知道放在那,不知道我描述清楚没有:(
我要达到的目的就是:当按下Home键时,判断我的应用是退出还是转到后台,然后适时弹出消息提示......
分享到:
相关推荐
获取正在运行的进程,同时计算出其占用内存的大小。
Android中获取正在运行的服务-------ActivityManager.RunningServiceInfo的使用
获取Android后台进程,支持低版本和高版本获取后台运行进程方法,此demo仅供大家学习参考,希望对各位有所帮助。
本例将枚举windows当前正在运行的所有进程,并把这些进程信息显示在ListView列表中,这些进程信息主要是进程的ID,优先级,专用内存大小,启动时间并填入ListView控件中,程序利用进程名获取进程数组。
在Android设备中,按Back键会将当前的Activity出栈销毁,而按HOME键却会将之隐藏到...如若有多个这样的程序这样操作,我们不知道后台到底有多少个正在运行的应用程序。此程序的目的就列举出后台正在运行的应用列表。
5.0系统以上getRunningAppProcesses方法返回值为空,因为谷歌出于安全的原因,已经把这个方法移除了,这里是一个已经封装好了jar包,用起来很方便。
5.0以上获取正在运行的进程信息,jar包
Android获取正在运行程序并kill掉
VB用列表显示系统正在运行的程序(包括隐含的),VB获取正在运行的程序名称,枚举当前正在运行的程序,以列表的形式显示,隐藏的程序名称也可显示出来,有点进程管理器的意思。
本文实例讲述了VC实现获取当前正在运行的进程。分享给大家供大家参考。具体实现方法如下: #include #include #include int main(int argc,char* argv[]) { PROCESSENTRY32 pe32; //再使用这个结构体前先定义它...
在Java程序中获取当前运行程序的路径在Java程序中获取当前运行程序的路径在Java程序中获取当前运行程序的路径在Java程序中获取当前运行程序的路径
获取系统正在运行的进程ID
android如何获取正在运行的应用程序,因为在framework中想添加这个功能,所以写了个appliction来实现一下获取正在运行的应用程序
Android5.0 以上获取系统正在运行应用信息包Android5.0 以上获取系统正在运行应用信息包
vs2008开发的,获取PC当前运行进程的全路径
获取程序或进程的运行内存大小,与Windows任务管理器一致,注意程序运行时,需要区分是否进程名后的vshost ,CSDN不能自己设置下载积分了,大家见谅
获取指定程序的运行路径,前段时间项目中要用到该功能,网上很多都是获取当前程序的运行路径,最后找了很久才找到类似的代码,修改了传上来共享下,帮助需要的人
visual c++ vc获取当前运行的进程列表GetProessList.rar
获取Windows系统的进程运行信息