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

Commit 4fe25177 authored by Ian Pedowitz's avatar Ian Pedowitz
Browse files

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

This reverts commit 97449fa3.

Bug: 33034458
Bug: 33032977
Bug: 27856974
Change-Id: If913e587ce4a48b9ed1c7c0a811bc39ce4e31d3c
parent 97449fa3
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);