summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kweku Adams <kwekua@google.com> 2023-10-12 18:14:07 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2023-10-12 18:14:07 +0000
commitb8989c8bd70645fea52108d5c18d0a81e2298f77 (patch)
treedd2d729c4b4f371516d962018ee29678f36bc1b7
parent3f3a946518c1adfe2c31e933b98b5f8dabcd65c6 (diff)
parent8d6ab2f9a51f9b1a83b44c9ccedc596d133b8a3a (diff)
Merge "Don't penalize app for slow app binding." into main
-rw-r--r--apex/jobscheduler/service/java/com/android/server/job/JobServiceContext.java6
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