diff options
author | 2024-04-23 18:24:42 +0000 | |
---|---|---|
committer | 2024-05-03 06:11:46 +0000 | |
commit | fb4cfc766063bf4c550d985071efd6b807771e75 (patch) | |
tree | 2b9876564124ba448e1085ebb8738d70854d2243 /services/accessibility/accessibility.aconfig | |
parent | d0c90f574e7afb316fbd2d59db979cd94452b607 (diff) |
Fix for a11yManagerService broadcastReceiver ANR
Offloads hard computations to background thread so broadcastReceiver can conclude before timeout
Bug: 333890389
Flag: aconfig android.view.accessibility.Flags.manager_avoid_receiver_timeout ENABLED
Test: add a long Thread.sleep() to the runnable and verify no ANR occurs
Change-Id: I64fe4e54c836a82ad028b908fae691b469a485d7
(cherry picked from commit b070e9ed58cd5986344fb819733c025dc5beaac6)
Diffstat (limited to 'services/accessibility/accessibility.aconfig')
-rw-r--r-- | services/accessibility/accessibility.aconfig | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/accessibility/accessibility.aconfig b/services/accessibility/accessibility.aconfig index a754ba547767..69efdf65bb94 100644 --- a/services/accessibility/accessibility.aconfig +++ b/services/accessibility/accessibility.aconfig @@ -83,6 +83,16 @@ flag { } flag { + name: "manager_avoid_receiver_timeout" + namespace: "accessibility" + description: "Avoid broadcast receiver timeout by offloading potentially slow operations to the background thread." + bug: "333890389" + metadata { + purpose: PURPOSE_BUGFIX + } +} + +flag { name: "pinch_zoom_zero_min_span" namespace: "accessibility" description: "Whether to set min span of ScaleGestureDetector to zero." |