ActionUtils: Switch getLastTask to IActivityManager

* An alternative to using the getRecentTasksForUser method
   that got removed with the following commit:
   5fa397533f

Change-Id: I752c2445c3ffc0933dfe6290c99d839a036e4bc3
This commit is contained in:
Luca Stefani
2018-08-30 21:26:26 +02:00
committed by Bruno Martins
parent 703249ae8d
commit 21be710a95

View File

@@ -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<ActivityManager.RecentTaskInfo> tasks = am.getRecentTasksForUser(5,
ActivityManager.RECENT_IGNORE_UNAVAILABLE, userId);
final IActivityManager iam = ActivityManager.getService();
final List<ActivityManager.RecentTaskInfo> tasks = iam.getRecentTasks(5,
ActivityManager.RECENT_IGNORE_UNAVAILABLE, userId).getList();
for (int i = 1; i < tasks.size(); i++) {
ActivityManager.RecentTaskInfo task = tasks.get(i);