ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo =activityManager.getRunningTasks(100);
for(RunningTaskInfo info:tasksInfo){
//前台任务,info.topActivity.getPackageName()获取任务中应用名称,mContext.getPackageName()获取应用名
if(info.topActivity.getPackageName().equals(mContext.getPackageName()) ||
//后台任务
info.baseActivity.getPackageName().equals(mContext.getPackageName())){
Log.d("tab", info.topActivity.getPackageName());
Log.d("tab",mContext.getPackageName());
Log.d("tab",info.baseActivity.getPackageName());
tag = tag+1;
break;
}
}ActivityManager
最新推荐文章于 2025-01-10 16:12:57 发布
本文介绍了一种通过Android系统的ActivityManager来获取当前应用的运行状态的方法。利用此方法可以判断应用是否处于前台或后台,并通过对比包名实现这一功能。

1385

被折叠的 条评论
为什么被折叠?



