Merge "Adding null check for invalid activity" into nyc-dev
This commit is contained in:
@@ -18,6 +18,7 @@ package com.android.systemui.recents.model;
|
|||||||
|
|
||||||
import android.app.ActivityManager;
|
import android.app.ActivityManager;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.pm.ActivityInfo;
|
||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.pm.UserInfo;
|
import android.content.pm.UserInfo;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
@@ -180,6 +181,7 @@ public class RecentsTaskLoadPlan {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Load the title, icon, and color
|
// Load the title, icon, and color
|
||||||
|
ActivityInfo info = loader.getAndUpdateActivityInfo(taskKey);
|
||||||
String title = loader.getAndUpdateActivityTitle(taskKey, t.taskDescription);
|
String title = loader.getAndUpdateActivityTitle(taskKey, t.taskDescription);
|
||||||
String contentDescription = loader.getAndUpdateContentDescription(taskKey, res);
|
String contentDescription = loader.getAndUpdateContentDescription(taskKey, res);
|
||||||
String dismissDescription = dismissDescFormatter.format(dismissDescFormat,
|
String dismissDescription = dismissDescFormatter.format(dismissDescFormat,
|
||||||
@@ -190,8 +192,8 @@ public class RecentsTaskLoadPlan {
|
|||||||
Bitmap thumbnail = loader.getAndUpdateThumbnail(taskKey, false);
|
Bitmap thumbnail = loader.getAndUpdateThumbnail(taskKey, false);
|
||||||
int activityColor = loader.getActivityPrimaryColor(t.taskDescription);
|
int activityColor = loader.getActivityPrimaryColor(t.taskDescription);
|
||||||
int backgroundColor = loader.getActivityBackgroundColor(t.taskDescription);
|
int backgroundColor = loader.getActivityBackgroundColor(t.taskDescription);
|
||||||
boolean isSystemApp = (loader.getAndUpdateActivityInfo(taskKey).applicationInfo.flags
|
boolean isSystemApp = (info != null) &&
|
||||||
& ApplicationInfo.FLAG_SYSTEM) != 0;
|
((info.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0);
|
||||||
|
|
||||||
// Add the task to the stack
|
// Add the task to the stack
|
||||||
Task task = new Task(taskKey, t.affiliatedTaskId, t.affiliatedTaskColor, icon,
|
Task task = new Task(taskKey, t.affiliatedTaskId, t.affiliatedTaskColor, icon,
|
||||||
|
|||||||
Reference in New Issue
Block a user