diff options
author | 2024-12-19 23:57:07 +0000 | |
---|---|---|
committer | 2025-02-14 15:23:25 -0800 | |
commit | 22b4f81bf06b603f029a2b3c80ff68db4a1bd229 (patch) | |
tree | 5d2ee749360e2aa54eb4e7849f67d2c6f1f63ef3 /services/accessibility/accessibility.aconfig | |
parent | c42e473bf66d61267b264e86eb94fcbb600b7201 (diff) |
Stop blocking preinstalled a11y tools from taking FLAG_SECURE screenshots.
Requires moving the caller of ScreenCapture's screenshot method from the
app process to the system_server process since capturing FLAG_SECURE
content, even for an app capturing its own content, requires permission
CAPTURE_BLACKOUT_CONTENT which is a signature permission.
system_server was already used for full-display accessibility screenshots.
Bug: 373705911
Test: atest AbstractAccessibilityServiceConnectionTest
Test: atest AccessibilityInteractionControllerTest
Test: atest AccessibilityTakeScreenshotTest
Flag: com.android.server.accessibility.allow_secure_screenshots
Change-Id: Ifb711222a42fa18abcabefafdef22daf46402955
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 bb0eacb5afa7..5e1fe8a60973 100644 --- a/services/accessibility/accessibility.aconfig +++ b/services/accessibility/accessibility.aconfig @@ -11,6 +11,16 @@ flag { } flag { + name: "allow_secure_screenshots" + namespace: "accessibility" + description: "Allow certain AccessibilityServices to take screenshots of FLAG_SECURE screens" + bug: "373705911" + metadata { + purpose: PURPOSE_BUGFIX + } +} + +flag { name: "always_allow_observing_touch_events" namespace: "accessibility" description: "Always allows InputFilter observing SOURCE_TOUCHSCREEN events, even if touch exploration is enabled." |