From 21be710a95da3d18da5bd7e9af480a73a994f60d Mon Sep 17 00:00:00 2001 From: Luca Stefani Date: Thu, 30 Aug 2018 21:26:26 +0200 Subject: [PATCH] ActionUtils: Switch getLastTask to IActivityManager * An alternative to using the getRecentTasksForUser method that got removed with the following commit: https://github.com/LineageOS/android_frameworks_base/commit/5fa397533fa29254e8a45a05675b2c03756a0ada Change-Id: I752c2445c3ffc0933dfe6290c99d839a036e4bc3 --- sdk/src/java/org/lineageos/internal/util/ActionUtils.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/src/java/org/lineageos/internal/util/ActionUtils.java b/sdk/src/java/org/lineageos/internal/util/ActionUtils.java index c00cc175..f7ccc043 100644 --- a/sdk/src/java/org/lineageos/internal/util/ActionUtils.java +++ b/sdk/src/java/org/lineageos/internal/util/ActionUtils.java @@ -120,9 +120,9 @@ public class ActionUtils { private static ActivityManager.RecentTaskInfo getLastTask(Context context, int userId) throws RemoteException { final String defaultHomePackage = resolveCurrentLauncherPackage(context, userId); - final ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); - final List tasks = am.getRecentTasksForUser(5, - ActivityManager.RECENT_IGNORE_UNAVAILABLE, userId); + final IActivityManager iam = ActivityManager.getService(); + final List tasks = iam.getRecentTasks(5, + ActivityManager.RECENT_IGNORE_UNAVAILABLE, userId).getList(); for (int i = 1; i < tasks.size(); i++) { ActivityManager.RecentTaskInfo task = tasks.get(i);