diff options
| author | 2023-10-12 18:14:07 +0000 | |
|---|---|---|
| committer | 2023-10-12 18:14:07 +0000 | |
| commit | b8989c8bd70645fea52108d5c18d0a81e2298f77 (patch) | |
| tree | dd2d729c4b4f371516d962018ee29678f36bc1b7 | |
| parent | 3f3a946518c1adfe2c31e933b98b5f8dabcd65c6 (diff) | |
| parent | 8d6ab2f9a51f9b1a83b44c9ccedc596d133b8a3a (diff) | |
Merge "Don't penalize app for slow app binding." into main
| -rw-r--r-- | apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java index e636f604ddb0..dfa91835bad3 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java +++ b/apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java @@ -1327,13 +1327,13 @@ public final class JobServiceContext implements ServiceConnection { private void handleOpTimeoutLocked() { switch (mVerb) { case VERB_BINDING: - onSlowAppResponseLocked(/* reschedule */ false, /* updateStopReasons */ true, + // The system may have been too busy. Don't drop the job or trigger an ANR. + onSlowAppResponseLocked(/* reschedule */ true, /* updateStopReasons */ true, /* texCounterMetricId */ "job_scheduler.value_cntr_w_uid_slow_app_response_binding", /* debugReason */ "timed out while binding", /* anrMessage */ "Timed out while trying to bind", - CompatChanges.isChangeEnabled(ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES, - mRunningJob.getUid())); + /* triggerAnr */ false); break; case VERB_STARTING: // Client unresponsive - wedged or failed to respond in time. We don't really |