Skip to content

Commit 6cbd33f

Browse files
author
Dianne Hackborn
committed
Fix dumb bug merging receivers for multiple users.
Also clean up some debug output. Change-Id: Ib19e47682e9ddfc6a234bd61d054275a362d28cc
1 parent c71a57d commit 6cbd33f

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

services/java/com/android/server/am/ActivityManagerService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11432,7 +11432,7 @@ private List<ResolveInfo> collectReceiverComponents(Intent intent, String resolv
1143211432
// Add the new results to the existing results, tracking
1143311433
// and de-dupping single user receivers.
1143411434
for (int i=0; i<newReceivers.size(); i++) {
11435-
ResolveInfo ri = receivers.get(i);
11435+
ResolveInfo ri = newReceivers.get(i);
1143611436
if ((ri.activityInfo.flags&ActivityInfo.FLAG_SINGLE_USER) != 0) {
1143711437
ComponentName cn = new ComponentName(
1143811438
ri.activityInfo.packageName, ri.activityInfo.name);

services/java/com/android/server/am/BroadcastQueue.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -965,12 +965,12 @@ final boolean dumpLocked(FileDescriptor fd, PrintWriter pw, String[] args,
965965
if (!printed) {
966966
if (needSep) {
967967
pw.println();
968-
needSep = false;
969968
}
969+
needSep = true;
970970
printed = true;
971971
pw.println(" Active broadcasts [" + mQueueName + "]:");
972972
}
973-
pw.println(" Broadcast #" + i + ":");
973+
pw.println(" Active Broadcast " + mQueueName + " #" + i + ":");
974974
br.dump(pw, " ");
975975
}
976976
printed = false;
@@ -985,9 +985,10 @@ final boolean dumpLocked(FileDescriptor fd, PrintWriter pw, String[] args,
985985
pw.println();
986986
}
987987
needSep = true;
988+
printed = true;
988989
pw.println(" Active ordered broadcasts [" + mQueueName + "]:");
989990
}
990-
pw.println(" Ordered Broadcast #" + i + ":");
991+
pw.println(" Active Ordered Broadcast " + mQueueName + " #" + i + ":");
991992
mOrderedBroadcasts.get(i).dump(pw, " ");
992993
}
993994
if (dumpPackage == null || (mPendingBroadcast != null
@@ -1023,7 +1024,8 @@ final boolean dumpLocked(FileDescriptor fd, PrintWriter pw, String[] args,
10231024
printed = true;
10241025
}
10251026
if (dumpAll) {
1026-
pw.print(" Historical Broadcast #"); pw.print(i); pw.println(":");
1027+
pw.print(" Historical Broadcast " + mQueueName + " #");
1028+
pw.print(i); pw.println(":");
10271029
r.dump(pw, " ");
10281030
} else {
10291031
if (i >= 50) {

0 commit comments

Comments
 (0)