Add infrastructure for running a11y tests in instant mode
This change adds a special flag when binding to a service to request instant apps to be considered as well (assuming the caller has the permission to see instant apps). This flag is scoped only for the platform to use and is intended only for development and testing. Specifically, we have a class of CTS tests that has tests plus service in the same APK (accessibility, printing, autofill, any other plugin based sub-system). Instead of doing the tediuous work split all these into one APK with tests and one with the services where the latter exposes a remote interface to the former, we will be adding shell commands to the dedicated sub-system to allow temporary binding to plugins provided by instant apps. The goal is not validating the plugin behavious, rather a working plugin is required to test app side funcionality. This change adds a shell command to allow the a11y manager serivce to bind to plugins provided by instant apps. This is required to be able to run relevant CTS test cases in instant mode. Test: cts-tradefed run cts-dev -m CtsAccessibilityTestCases cts-tradefed run cts-dev -m CtsAccessibilityServiceTestCases Bug: 70978575 Change-Id: Ifced735a9a6e495747372dd8b00fdd64933a09c7
Loading
Please register or sign in to comment