summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2016-04-22 18:22:00 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-04-22 18:22:02 +0000
commit6c83c7aa5f84680ffd53d3e318279cbead8b1af5 (patch)
tree1aa54a5d6323e21b5528cac3cded215010594a87 /core/java
parentab629fcc8506ecde2f2a05231c82600281ffa9c2 (diff)
parentd46b72788e8811d2e423ea1e5b2ff104ecb7f721 (diff)
Merge changes I222e50f6,I9832874d into nyc-dev
* changes: Removing legacy calculation of Recents visibility. Adding additional dump logging to track down bugs.
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/ActivityManager.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/core/java/android/app/ActivityManager.java b/core/java/android/app/ActivityManager.java
index 2f7c55097929..6fc3aed2f12e 100644
--- a/core/java/android/app/ActivityManager.java
+++ b/core/java/android/app/ActivityManager.java
@@ -31,7 +31,6 @@ import android.os.BatteryStats;
import android.os.IBinder;
import android.os.ParcelFileDescriptor;
-import android.util.Log;
import com.android.internal.app.procstats.ProcessStats;
import com.android.internal.os.TransferPipe;
import com.android.internal.util.FastPrintWriter;
@@ -63,7 +62,6 @@ import android.os.UserHandle;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Size;
-import android.util.Slog;
import org.xmlpull.v1.XmlSerializer;
@@ -2360,8 +2358,10 @@ public class ActivityManager {
public String[] taskNames;
public Rect[] taskBounds;
public int[] taskUserIds;
+ public ComponentName topActivity;
public int displayId;
public int userId;
+ public boolean visible;
@Override
public int describeContents() {
@@ -2388,6 +2388,13 @@ public class ActivityManager {
dest.writeIntArray(taskUserIds);
dest.writeInt(displayId);
dest.writeInt(userId);
+ dest.writeInt(visible ? 1 : 0);
+ if (topActivity != null) {
+ dest.writeInt(1);
+ topActivity.writeToParcel(dest, 0);
+ } else {
+ dest.writeInt(0);
+ }
}
public void readFromParcel(Parcel source) {
@@ -2410,6 +2417,10 @@ public class ActivityManager {
taskUserIds = source.createIntArray();
displayId = source.readInt();
userId = source.readInt();
+ visible = source.readInt() > 0;
+ if (source.readInt() > 0) {
+ topActivity = ComponentName.readFromParcel(source);
+ }
}
public static final Creator<StackInfo> CREATOR = new Creator<StackInfo>() {
@@ -2445,6 +2456,10 @@ public class ActivityManager {
sb.append(" bounds="); sb.append(taskBounds[i].toShortString());
}
sb.append(" userId=").append(taskUserIds[i]);
+ sb.append(" visible=").append(visible);
+ if (topActivity != null) {
+ sb.append(" topActivity=").append(topActivity);
+ }
sb.append("\n");
}
return sb.toString();