diff options
| author | 2019-02-11 03:50:48 -0800 | |
|---|---|---|
| committer | 2019-02-11 03:50:48 -0800 | |
| commit | d8c3bf5bb27ee6c487d5ef8c05cabfdaf35ff11c (patch) | |
| tree | 5e37853a1f9ccd61020858b28c85a3bb4b76750d | |
| parent | 3d17a05806ca0ee51e8abea52236fa17cc9dff36 (diff) | |
| parent | 4d65d3cbaccf1100cc7c198600c7af4900c8c9ca (diff) | |
Merge "Fix regression in Dalvik:HEAP_TOTAL" am: deb35fb00b
am: 4d65d3cbac
Change-Id: I7e370c252f14988d60711c1fa777832825d54d48
| -rw-r--r-- | core/java/com/android/internal/os/ZygoteConnection.java | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/core/java/com/android/internal/os/ZygoteConnection.java b/core/java/com/android/internal/os/ZygoteConnection.java index 2bb075989f35..d067ae792e2d 100644 --- a/core/java/com/android/internal/os/ZygoteConnection.java +++ b/core/java/com/android/internal/os/ZygoteConnection.java @@ -315,9 +315,14 @@ class ZygoteConnection {          }      } -    private class HiddenApiUsageLogger implements VMRuntime.HiddenApiUsageLogger { +    private static class HiddenApiUsageLogger implements VMRuntime.HiddenApiUsageLogger {          private final MetricsLogger mMetricsLogger = new MetricsLogger(); +        private static HiddenApiUsageLogger sInstance = new HiddenApiUsageLogger(); + +        public static HiddenApiUsageLogger getInstance() { +            return HiddenApiUsageLogger.sInstance; +        }          public void hiddenApiUsed(String packageName, String signature,                  int accessMethod, boolean accessDenied) { @@ -351,7 +356,7 @@ class ZygoteConnection {      private void handleHiddenApiAccessLogSampleRate(int samplingRate) {          try {              ZygoteInit.setHiddenApiAccessLogSampleRate(samplingRate); -            ZygoteInit.setHiddenApiUsageLogger(new HiddenApiUsageLogger()); +            ZygoteInit.setHiddenApiUsageLogger(HiddenApiUsageLogger.getInstance());              mSocketOutStream.writeInt(0);          } catch (IOException ioe) {              throw new IllegalStateException("Error writing to command socket", ioe);  |