Merge "Adding permission check for dumping visible windows" into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-05-27 23:03:40 +00:00
committed by Android (Google) Code Review

View File

@@ -351,6 +351,11 @@ public class WindowManagerShellCommand extends ShellCommand {
}
private int runDumpVisibleWindowViews(PrintWriter pw) {
if (!mInternal.checkCallingPermission(android.Manifest.permission.DUMP,
"runDumpVisibleWindowViews()")) {
throw new SecurityException("Requires DUMP permission");
}
try (ZipOutputStream out = new ZipOutputStream(getRawOutputStream())) {
ArrayList<Pair<String, ByteTransferPipe>> requestList = new ArrayList<>();
synchronized (mInternal.mGlobalLock) {