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);