Loading core/java/com/android/internal/os/ZygoteConnection.java +7 −2 Original line number Diff line number Diff line Loading @@ -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) { Loading Loading @@ -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); Loading Loading
core/java/com/android/internal/os/ZygoteConnection.java +7 −2 Original line number Diff line number Diff line Loading @@ -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) { Loading Loading @@ -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); Loading