判断当前task中的运行的activity是否为当前应用
判断当前task中的运行的activity是否为当前应用,是就pass,否则打开应用主界面。
String packageName = this.getPackageName();
/**
* 检测某Activity是否在当前Task的栈顶
*/
public boolean isTopActivy(String packageName){
ActivityManager manager = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> appTask = activityManager.getRunningTasks(1);
if (appTask != null && appTask.size()>0 && appTask.get(0).topActivity.toString().contains(packageName)) {
return true;
}
return false;
}

浙公网安备 33010602011771号