diff options
| -rw-r--r-- | api/test-current.txt | 5 | ||||
| -rw-r--r-- | core/java/android/os/StrictMode.java | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/api/test-current.txt b/api/test-current.txt index bc05da67c38f..44df93fc4ee3 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -31608,6 +31608,7 @@ package android.os { method public static android.os.StrictMode.VmPolicy getVmPolicy(); method public static void noteSlowCall(java.lang.String); method public static void setThreadPolicy(android.os.StrictMode.ThreadPolicy); + method public static void setViolationListener(android.os.StrictMode.ViolationListener); method public static void setVmPolicy(android.os.StrictMode.VmPolicy); } @@ -31641,6 +31642,10 @@ package android.os { method public android.os.StrictMode.ThreadPolicy.Builder permitUnbufferedIo(); } + public static abstract interface StrictMode.ViolationListener { + method public abstract void onViolation(java.lang.String); + } + public static final class StrictMode.VmPolicy { field public static final android.os.StrictMode.VmPolicy LAX; } diff --git a/core/java/android/os/StrictMode.java b/core/java/android/os/StrictMode.java index 2b82c77d5909..40cea131241f 100644 --- a/core/java/android/os/StrictMode.java +++ b/core/java/android/os/StrictMode.java @@ -16,6 +16,7 @@ package android.os; import android.animation.ValueAnimator; +import android.annotation.TestApi; import android.app.ActivityManager; import android.app.ActivityThread; import android.app.ApplicationErrorReport; @@ -343,6 +344,7 @@ public final class StrictMode { private static volatile VmPolicy sVmPolicy = VmPolicy.LAX; /** {@hide} */ + @TestApi public interface ViolationListener { public void onViolation(String message); } @@ -350,6 +352,7 @@ public final class StrictMode { private static volatile ViolationListener sListener; /** {@hide} */ + @TestApi public static void setViolationListener(ViolationListener listener) { sListener = listener; } |