获取当期 前台显示的Activity

来源:互联网 发布:钱夫人淘宝店 编辑:程序博客网 时间:2024/05/02 01:43

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);int i = 0;List<RunningTaskInfo> taskInfos = activityManager.getRunningTasks(1);//获取栈顶if (taskInfos != null && taskInfos.size() > 0) {System.out.println("==前台界面==" + taskInfos.get(0).topActivity.getPackageName());if (this.getPackageName().equals(taskInfos.get(0).topActivity.getPackageName())) {i = 1;} else {i = 2;}}

加上权限

<uses-permission android:name="android.permission.GET_TASKS"/>