OSDN Git Service

Logs UID that requested a bugreport.
authorFelipe Leme <felipeal@google.com>
Wed, 4 Oct 2017 22:58:55 +0000 (15:58 -0700)
committerFelipe Leme <felipeal@google.com>
Wed, 4 Oct 2017 22:59:55 +0000 (15:59 -0700)
Test: manual verification
Fixes: 67348120

Change-Id: I340e40e9aed689c317116a4b3845108336dec71f

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

index 30ecbcf..6fa3ef7 100644 (file)
@@ -12925,6 +12925,10 @@ public class ActivityManagerService extends IActivityManager.Stub
                 throw new IllegalArgumentException("Provided bugreport type is not correct, value: "
                         + bugreportType);
         }
+        // Always log caller, even if it does not have permission to dump.
+        String type = extraOptions == null ? "bugreport" : extraOptions;
+        Slog.i(TAG, type + " requested by UID " + Binder.getCallingUid());
+
         enforceCallingPermission(android.Manifest.permission.DUMP, "requestBugReport");
         if (extraOptions != null) {
             SystemProperties.set("dumpstate.options", extraOptions);