Android 判断当前程序是否在前台运行

来源:互联网 发布:忘记windows管理员密码 编辑:程序博客网 时间:2024/05/22 05:33
/**     * Android 判断当前程序是否在前台运行      * 需要添加android.permission.GET_TASKS权限     * @param packageName      * @return     */    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;}

原创粉丝点击