I am several hundred opossums in a trench coat

  • 1 Post
  • 32 Comments
Joined 2 years ago
cake
Cake day: July 1st, 2023

help-circle















  • You’re mostly right. Newer devices won’t share their entire app list by default, at compile time you need to enumerate every app you want to query for, or add what are essentially a list of intent filters (which are like “I want to talk to apps that take this kind of message and payload”). There is still a permission that lets you list all apps like you were able to on pre API 30 devices, but Google makes it pretty difficult to get onto the app store in that state.

    You can still send intents as much as you like though (as long as you know the recipient), since they’re the basis for all inter-process communication.

    My point is more that an app developer can’t and doesn’t need to use the play store to get the list of apps you have on your phone. This requirement to have the play store almost certainly isn’t malicious and I disagree with the notion that apps shouldn’t be able to use what is essentially system infrastructure to improve their apps. That said, given this is an app targeting the fediverse, it would have been nice for the developer to have made a universal APK build that didn’t require the Play Store.




  • Not every change is going to completely overhaul the app. More than likely, the changes are a fix to some obscure bug not caught in testing that only affects a small percentage of devices. Just because you don’t encounter it with your workflow and device doesn’t mean it isn’t a critical bug preventing someone from using the app. It could also be a new feature targeting a different use case to yours. It could even be as simple as bringing the app into compliance with new platform requirements or government regulations (which can happen a couple times a year, for example Android often bumps the minimum SDK target such that apps are forced to comply with new privacy improvements).