Merge "Temporary logging to debug ActivityStarter crash."
This commit is contained in:
committed by
Android (Google) Code Review
commit
d3d9ddfa72
@@ -41,6 +41,7 @@ import android.graphics.Point;
|
||||
import android.graphics.Rect;
|
||||
import android.util.ArraySet;
|
||||
|
||||
import android.util.Log;
|
||||
import com.android.internal.app.IVoiceInteractor;
|
||||
import com.android.internal.content.ReferrerIntent;
|
||||
import com.android.internal.os.BatteryStatsImpl;
|
||||
@@ -4712,6 +4713,7 @@ final class ActivityStack {
|
||||
}
|
||||
|
||||
task.stack = null;
|
||||
task.lastStackClear = Log.getStackTraceString(new Throwable());
|
||||
}
|
||||
|
||||
TaskRecord createTaskRecord(int taskId, ActivityInfo info, Intent intent,
|
||||
|
||||
@@ -1281,6 +1281,10 @@ class ActivityStarter {
|
||||
}
|
||||
|
||||
private ActivityRecord setTargetStackAndMoveToFrontIfNeeded(ActivityRecord intentActivity) {
|
||||
if (intentActivity.task.stack == null) {
|
||||
Slog.wtf(TAG, "Oops, the stack is null, we are about to crash. It was last cleared: "
|
||||
+ intentActivity.task.lastStackClear);
|
||||
}
|
||||
mTargetStack = intentActivity.task.stack;
|
||||
mTargetStack.mLastPausedActivity = null;
|
||||
// If the target task is not in the front, then we need to bring it to the front...
|
||||
|
||||
@@ -245,6 +245,8 @@ final class TaskRecord {
|
||||
int mLayerRank = -1;
|
||||
|
||||
Configuration mOverrideConfig = Configuration.EMPTY;
|
||||
// STOPSHIP(b/26541093)
|
||||
public String lastStackClear = "UNSET";
|
||||
|
||||
TaskRecord(ActivityManagerService service, int _taskId, ActivityInfo info, Intent _intent,
|
||||
IVoiceInteractionSession _voiceSession, IVoiceInteractor _voiceInteractor) {
|
||||
|
||||
Reference in New Issue
Block a user