This is just how iOS works. Sometimes you have to update your app. If it takes you a month, maybe you get a pass. If it’s been 162 days and you don’t even have a definite answer for whether you’re ever going to fix it, then you just shouldn’t be making apps.
"Currently, existing apps (across mobile, Android Auto, Android TV) must target API level 31 or above by August 31, 2023 (target API 30 or up API level 33 for Wear OS). Otherwise, they will stop being discoverable to all Google Play users whose devices run Android OS versions newer than your app’s target API level"
It is now a yearly requirement to target the latest API version.
You might have "working apps that target Android 6" but no one with a phone built after 2017 can find them. I often run into incompatibilities between API versions.
Thats only new listings.
And while old ones dont get listed for new installs.
They dont stop working if you installed them before the minimum requirements for new apps came into force, and you can still install them on new phones from the list of applications attached to your account.
But there have been changes in the Android API that have been non-backwards compatible and if your app is using those API's, they will break when run on newer versions. Same as for iOS.
Many simple apps targeting very old versions of their respective API/SDK will still work on both platforms.
Ultimately, keeping an app active and functional does require maintenance.
Obviously expect that boundary to ratchet up with time, plus the single point of failure if they ever decide to remove `--bypass-low-target-sdk-block` from the dev tools.
Thats 10 years ago, and only 5 years after the very first iPhone (2007)
6 was a milestone, because it was the first to actually feature restricted app access to contacts/microphone/camera.
facebook, twitter, linkedin and a load of others (especially facebook games) got where they are from stealing everyones contacts via that method and then spamming them with adverts. TF those days are behind us.
Justify your e-waste any way you want. I still use my old Kitkat phone offline for MP3+OBD in my car, and it still gets brand-new versions of the apps I like: https://krosbits.in/musicolet/
Breaking changes are part of the deal. It’s no secret that iOS has a new major version every year. If there’s blame here, it’s on DJI.
And usually the breaking changes only come after many years of advance notification from Apple, unless it’s an urgent change to address for example abusive developers doing egregious infringement of privacy.
Those developers tend to be hit harder. Maybe that’s the case here.