android 如何判断当前进程在主页面

private boolean isTopActivity(String packageName) {



System.out.println("**********************top packageName:"

+ packageName);

ActivityManager activityManager = (ActivityManager) this

.getSystemService(Context.ACTIVITY_SERVICE);



List<RunningTaskInfo> tasksInfo = activityManager.getRunningTasks(1);

if (tasksInfo.size() > 0) {

System.out.println("*********************curr packageName:"

+ tasksInfo.get(0).topActivity.getPackageName());

// 应用程序位于堆栈的顶层

if (packageName.equals(tasksInfo.get(0).topActivity

.getPackageName())) {

return true;

}

}

return false;



}

猜你喜欢

转载自xiaoheichuangtianya.iteye.com/blog/2267857