never had any such problem on android, I still have working apps that target android 6...
"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"
https://support.google.com/googleplay/android-developer/answ...
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.
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.
Only for _acquiring_ new customers on _very new_ devices.
Old customers on new devices are just fine.
https://developer.android.com/topic/libraries/support-librar...
Goes all the way back to Android 4.
Sounds like they still work though. GP's Android 6 application won't stop working, would it?
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.
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.
Apple has always made it clear and so DJI is absolutely to blame.