What You Can Do with an Accessibility Service
summary
Demonstrates that Android AccessibilityService APIs (getRootInActiveWindow, find nodes by id, performAction ACTION_SET_TEXT and ACTION_CLICK) allow reading the full view hierarchy, programmatically entering text and clicking buttons. Builds demos: a chat bot that auto-fills the input with current Unix ms and sends when the last digit is zero, and a runtime-permission demo that programmatically taps “Allow,” showing automatic SMS sending, camera/storage access and silent data exfiltration are possible. Notes that Google Play policy now bans AccessibilityService uses that are not for assistive purposes.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:09Accessibility Service basics
- 6:40View manipulation APIs
- 13:28Abuse cases and high permissions
- 14:34Chat auto-send demo
- 20:09Runtime permission abuse
- 24:44Summary
related talks
28mExploring Android Accessibility Malware
33mDemystifying Android accessibility development
12mThe Secrets of Android Accessibility
40mWhat’s new in Android accessibility
38mYes You Can! Improving Accessibility
37mAndroid accessibility made easy
39mEasy Android Accessibility
37mAccessibility on Android in 2019
