List protected broadcasts in package manager dumpsys output.
Test: adb shell dumpsys package protected-broadcasts Bug: 161145287 Change-Id: I8a5e6b2e256f377fd06b918ab8782c0e45a8ee2c
This commit is contained in:
@@ -46,6 +46,7 @@ public final class DumpState {
|
||||
public static final int DUMP_KNOWN_PACKAGES = 1 << 27;
|
||||
public static final int DUMP_PER_UID_READ_TIMEOUTS = 1 << 28;
|
||||
public static final int DUMP_SNAPSHOT_STATISTICS = 1 << 29;
|
||||
public static final int DUMP_PROTECTED_BROADCASTS = 1 << 30;
|
||||
|
||||
public static final int OPTION_SHOW_FILTERS = 1 << 0;
|
||||
public static final int OPTION_DUMP_ALL_COMPONENTS = 1 << 1;
|
||||
|
||||
@@ -20920,6 +20920,7 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
pw.println(" compiler-stats: dump compiler statistics");
|
||||
pw.println(" service-permissions: dump permissions required by services");
|
||||
pw.println(" snapshot: dump snapshot statistics");
|
||||
pw.println(" protected-broadcasts: print list of protected broadcast actions");
|
||||
pw.println(" known-packages: dump known packages");
|
||||
pw.println(" <package.name>: info about given package");
|
||||
return;
|
||||
@@ -21079,6 +21080,8 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
opti++;
|
||||
}
|
||||
}
|
||||
} else if ("protected-broadcasts".equals(cmd)) {
|
||||
dumpState.setDump(DumpState.DUMP_PROTECTED_BROADCASTS);
|
||||
} else if ("write".equals(cmd)) {
|
||||
synchronized (mLock) {
|
||||
writeSettingsLPrTEMP();
|
||||
@@ -21424,6 +21427,22 @@ public class PackageManagerService extends IPackageManager.Stub
|
||||
mSnapshotStatistics.dump(pw, " ", now, hits, level, dumpState.isBrief());
|
||||
}
|
||||
}
|
||||
|
||||
if (!checkin
|
||||
&& dumpState.isDumping(DumpState.DUMP_PROTECTED_BROADCASTS)
|
||||
&& packageName == null) {
|
||||
if (dumpState.onTitlePrinted()) {
|
||||
pw.println();
|
||||
}
|
||||
pw.println("Protected broadcast actions:");
|
||||
synchronized (mProtectedBroadcasts) {
|
||||
for (int i = 0; i < mProtectedBroadcasts.size(); i++) {
|
||||
pw.print(" ");
|
||||
pw.println(mProtectedBroadcasts.valueAt(i));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user