summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/am/BroadcastProcessQueue.java12
-rw-r--r--services/core/java/com/android/server/am/BroadcastRecord.java6
2 files changed, 10 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/am/BroadcastProcessQueue.java b/services/core/java/com/android/server/am/BroadcastProcessQueue.java
index 0cdd4e9041e9..056e17a5ef3c 100644
--- a/services/core/java/com/android/server/am/BroadcastProcessQueue.java
+++ b/services/core/java/com/android/server/am/BroadcastProcessQueue.java
@@ -393,6 +393,10 @@ class BroadcastProcessQueue {
setProcessInstrumented(false);
setProcessPersistent(false);
}
+
+ // Since we may have just changed our PID, invalidate cached strings
+ mCachedToString = null;
+ mCachedToShortString = null;
}
/**
@@ -1128,16 +1132,16 @@ class BroadcastProcessQueue {
@Override
public String toString() {
if (mCachedToString == null) {
- mCachedToString = "BroadcastProcessQueue{"
- + Integer.toHexString(System.identityHashCode(this))
- + " " + processName + "/" + UserHandle.formatUid(uid) + "}";
+ mCachedToString = "BroadcastProcessQueue{" + toShortString() + "}";
}
return mCachedToString;
}
public String toShortString() {
if (mCachedToShortString == null) {
- mCachedToShortString = processName + "/" + UserHandle.formatUid(uid);
+ mCachedToShortString = Integer.toHexString(System.identityHashCode(this))
+ + " " + ((app != null) ? app.getPid() : "?") + ":" + processName + "/"
+ + UserHandle.formatUid(uid);
}
return mCachedToShortString;
}
diff --git a/services/core/java/com/android/server/am/BroadcastRecord.java b/services/core/java/com/android/server/am/BroadcastRecord.java
index 6bd3c7953e01..195af1301aa8 100644
--- a/services/core/java/com/android/server/am/BroadcastRecord.java
+++ b/services/core/java/com/android/server/am/BroadcastRecord.java
@@ -1041,9 +1041,7 @@ final class BroadcastRecord extends Binder {
if (label == null) {
label = intent.toString();
}
- mCachedToString = "BroadcastRecord{"
- + Integer.toHexString(System.identityHashCode(this))
- + " u" + userId + " " + label + "}";
+ mCachedToString = "BroadcastRecord{" + toShortString() + "}";
}
return mCachedToString;
}
@@ -1055,7 +1053,7 @@ final class BroadcastRecord extends Binder {
label = intent.toString();
}
mCachedToShortString = Integer.toHexString(System.identityHashCode(this))
- + ":" + label + "/u" + userId;
+ + " " + label + "/u" + userId;
}
return mCachedToShortString;
}