private boolean getAppRunningState(String pkgName) {
ActivityManager am = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo = am.getRunningTasks(1);
if(tasksInfo.size() > 0){
if(pkgName.equals(tasksInfo.get(0).topActivity.getPackageName())){
return true;
}
}
return false;
}
private boolean getActivityRunningState(String action){
ActivityManager am = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> tasksInfo = am.getRunningTasks(1);
if(tasksInfo.size() > 0){
Log.d(TAG, "tasksInfo.get(0).topActivity.getClassName()============"+tasksInfo.get(0).topActivity.getClassName());
if(action.equals(tasksInfo.get(0).topActivity.getClassName())){
return true;
}
}
return false;
}
获取app和Activity运行状态
最新推荐文章于 2021-11-26 11:11:40 发布