Google is cracking down on apps that use Android’s accessibility API. Even though the APIs have been around for years without any kind of rules about usage, Google has now started telling developers that using the accessibility API for anything other than helping users with disabilities will result in a ban from the Play Store.
As first reported by XDA Developers, a number of app developers have received an e-mail from Google in regard to their accessibility app. According to the e-mail, Google’s new rules require that “Apps requesting accessibility services should only be used to help users with disabilities use Android devices and apps.” The e-mail says that developers “must explain to users how your app is using the ‘android.permission.BIND_ACCESSIBILITY_SERVICE‘ to help users with disabilities use Android devices and apps.” Google says that if developers don’t comply with the new policy within 30 days, their app will be removed from the Play Store.
Google’s new policy will hurt a large swath of power-user apps. Android accessibility APIs are meant for alternative input devices and alternative output methods, but they are also a powerful set of controls that have been co-opted by the Android tweaking community to give users more control over their devices. If you want to write a powerful Android app and don’t want to modify your phone for root access, tapping into the accessibility API is the next best thing.
With the accessibility API, apps can access lots of powerful commands that let them function a bit like a system-level app, and the legitimate, non-accessibility uses are almost endless. Through the API, an app can see all the other apps the user is running and take an action when a specific app launches. This is great for automation apps like Tasker, which allow users to write complicated “If, Then” statements that constantly run on the phone.

Loading comments...