Fix that work apps settings page crash after changing work profile to use separated lock

Change-Id: I77df9d4a6e23ca6041da15f5908436375efa3b21
Fix: 29176549
This commit is contained in:
Victor Chang
2016-06-14 13:49:32 +01:00
parent 6f1ed200b3
commit 89d4a9a189

View File

@@ -183,9 +183,13 @@ class ActivityStartInterceptor {
if (mActivityOptions == null) {
mActivityOptions = ActivityOptions.makeBasic();
}
// Showing credential confirmation activity in home task to avoid stopping multi-windowed
// mode after showing the full-screen credential confirmation activity.
mActivityOptions.setLaunchTaskId(mSupervisor.getHomeActivity().task.taskId);
ActivityRecord homeActivityRecord = mSupervisor.getHomeActivity();
if (homeActivityRecord != null && homeActivityRecord.task != null) {
// Showing credential confirmation activity in home task to avoid stopping multi-windowed
// mode after showing the full-screen credential confirmation activity.
mActivityOptions.setLaunchTaskId(homeActivityRecord.task.taskId);
}
final UserInfo parent = mUserManager.getProfileParent(mUserId);
mRInfo = mSupervisor.resolveIntent(mIntent, mResolvedType, parent.id);