Android 13’s new sideloading restriction makes it harder for malware to abuse Accessibility APIs

Android’s Accessibility API is an incredibly powerful tool intended for developers to build apps for users with disabilities. The API lets apps read the contents of the screen and perform inputs on behalf of the user, which are essential functions for screen readers and alternative input systems. Unfortunately, these functions are also incredibly useful for malicious apps that want to steal data from users, which is why Google has been cracking down on which apps are allowed to use the Accessibility API. Google has already limited which apps on Google Play can use the Accessibility API, and in Android 13, they’re taking things one step further by heavily restricting API access for apps that the user has sideloaded from outside of an app store.

And so, step by step, Google locks down more and more of Android. Some of the most fascinating and unique applications use the Accessiblity APIs, and making it harder for them to do their thing will have a chilling effect on the wild innovation we see in the Android world. For now, this restriction only applies to applications sideloaded outside of application stores (e.g, applications installed through F-Droid are not affected), but I have my doubt slippery slope is suddenly going to even out at this specific point.

After all, we must be protected against ourselves at all costs.

34 Comments

  1. 2022-05-06 2:04 pm
    • 2022-05-06 6:51 pm
      • 2022-05-06 9:24 pm
        • 2022-05-06 10:46 pm
        • 2022-05-07 8:10 am
          • 2022-05-07 11:49 am
          • 2022-05-07 4:19 pm
          • 2022-05-07 5:14 pm
          • 2022-05-09 6:49 pm
          • 2022-05-09 8:45 pm
          • 2022-05-10 5:37 am
          • 2022-05-10 10:44 am
          • 2022-05-10 3:46 pm
          • 2022-05-10 6:26 pm
          • 2022-05-10 8:15 pm
          • 2022-05-10 9:45 pm
          • 2022-05-11 4:03 pm
  2. 2022-05-06 3:45 pm
    • 2022-05-06 5:07 pm
      • 2022-05-06 7:45 pm
    • 2022-05-06 6:54 pm
      • 2022-05-06 7:53 pm
        • 2022-05-06 10:42 pm
          • 2022-05-07 8:04 am
          • 2022-05-07 12:52 pm
          • 2022-05-07 4:12 pm
    • 2022-05-07 1:23 pm
      • 2022-05-07 3:17 pm
      • 2022-05-09 6:55 pm
  3. 2022-05-07 3:10 am
  4. 2022-05-07 4:08 am
    • 2022-05-07 1:26 pm
    • 2022-05-07 2:52 pm
  5. 2022-05-10 8:36 am