As a mobile application security engineer, you are reviewing how this app's permission model behaves in practice.
A security researcher demonstrates that an Android app with BIND_ACCESSIBILITY_SERVICE can read content from any app on the screen, bypassing the sandboxing model for UI content. Why does this capability exist and what safeguard does Android provide?
- A.BIND_ACCESSIBILITY_SERVICE is a normal permission the platform grants at install to any app declaring an accessibility service (the manifest entry is the whole of the process), and the safeguard is a notification in the shade; the user sees an entry naming the service, and the framework logs each screen read it performs
- B.The capability exists to support legitimate assistive technology (screen readers, motor assistance); safeguards include requiring users to explicitly enable each accessibility service in Settings > Accessibility and a system dialog warning that the service can observe screen content
- C.