diff options
Diffstat (limited to 'android/os/StrictMode.java')
-rw-r--r-- | android/os/StrictMode.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/android/os/StrictMode.java b/android/os/StrictMode.java index f90604ab..a93e25aa 100644 --- a/android/os/StrictMode.java +++ b/android/os/StrictMode.java @@ -479,6 +479,8 @@ public final class StrictMode { /** Initialize a Builder from an existing ThreadPolicy. */ public Builder(ThreadPolicy policy) { mMask = policy.mask; + mListener = policy.mListener; + mExecutor = policy.mCallbackExecutor; } /** @@ -636,7 +638,7 @@ public final class StrictMode { * executor every violation. */ public Builder penaltyListener( - @NonNull OnThreadViolationListener listener, @NonNull Executor executor) { + @NonNull Executor executor, @NonNull OnThreadViolationListener listener) { if (executor == null) { throw new NullPointerException("executor must not be null"); } @@ -645,6 +647,12 @@ public final class StrictMode { return this; } + /** @removed */ + public Builder penaltyListener( + @NonNull OnThreadViolationListener listener, @NonNull Executor executor) { + return penaltyListener(executor, listener); + } + private Builder enable(int bit) { mMask |= bit; return this; @@ -971,7 +979,7 @@ public final class StrictMode { * Call #{@link OnVmViolationListener#onVmViolation(Violation)} on every violation. */ public Builder penaltyListener( - @NonNull OnVmViolationListener listener, @NonNull Executor executor) { + @NonNull Executor executor, @NonNull OnVmViolationListener listener) { if (executor == null) { throw new NullPointerException("executor must not be null"); } @@ -980,6 +988,12 @@ public final class StrictMode { return this; } + /** @removed */ + public Builder penaltyListener( + @NonNull OnVmViolationListener listener, @NonNull Executor executor) { + return penaltyListener(executor, listener); + } + private Builder enable(int bit) { mMask |= bit; return this; |