summaryrefslogtreecommitdiff
path: root/android/os/StrictMode.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/os/StrictMode.java')
-rw-r--r--android/os/StrictMode.java18
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;