Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cd367258 authored by Ian Pedowitz's avatar Ian Pedowitz Committed by Android (Google) Code Review
Browse files

Merge "Revert "Lists returned from OS aren't mutable.""

parents 03c28084 4fe25177
Loading
Loading
Loading
Loading
+1 −8
Original line number Diff line number Diff line
@@ -17,15 +17,12 @@
package android.content.pm;

import android.os.Binder;
import android.os.Build;
import android.os.IBinder;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.RemoteException;
import android.util.Log;

import dalvik.system.VMRuntime;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -130,12 +127,8 @@ public class ParceledListSlice<T extends Parcelable> implements Parcelable {
    }

    public List<T> getList() {
        if (VMRuntime.getRuntime().getTargetSdkVersion() > Build.VERSION_CODES.N_MR1) {
            return Collections.unmodifiableList(mList);
        } else {
        return mList;
    }
    }

    @Override
    public int describeContents() {
+2 −2
Original line number Diff line number Diff line
@@ -104,8 +104,8 @@ public class RecentsTaskLoadPlan {
        int currentUserId = UserHandle.USER_CURRENT;
        updateCurrentQuietProfilesCache(currentUserId);
        SystemServicesProxy ssp = Recents.getSystemServices();
        mRawTasks = new ArrayList<>(ssp.getRecentTasks(ActivityManager.getMaxRecentTasksStatic(),
                currentUserId, includeFrontMostExcludedTask, mCurrentQuietProfiles));
        mRawTasks = ssp.getRecentTasks(ActivityManager.getMaxRecentTasksStatic(),
                currentUserId, includeFrontMostExcludedTask, mCurrentQuietProfiles);

        // Since the raw tasks are given in most-recent to least-recent order, we need to reverse it
        Collections.reverse(mRawTasks);