Has anybody else run into the issue that Android 12 removed the option to set an alternative default camera app? Does anybody have any idea why Google would make such a stupid change?
Time to root my phone again for the first time in years, I guess. Way too many regressions...
Conversation
Replying to
There has never been the option to specifically set a different default camera app but rather you can choose a different handler for the intents used to launch an app for still image capture and video capture. That's still entirely supported in Android 11 and beyond.
1
Android 11 removed the ability for non-system camera apps to handle the system media capture intents used by other apps to ask the user to record images or videos on their behalf in a camera app.
developer.android.com/about/versions
Can only pick among system-provided camera apps for those.
1
It was removed for privacy/security reasons and the system media capture intents always open a system provided activity instead. Many alternate camera apps implemented these insecurely or abused them. Having only system apps able to provide it encourages apps to trust the API.
1
The system media capture intents have had very poor adoption historically. Apps should be using them in most cases instead of implementing their own camera interface and requiring the camera permission (and also microphone when recording audio for video). Maybe more will now.
1
Replying to
I have been using Tasker to link double tap on power to triggering the flashlight. Every single update my phone loses more useful features, and gets fewer and fewer new useful ones.
I can understand changing the default behavior, but why make it impossible without root?
1
Replying to
It's still possible to change which camera app is opened for double tap on power. You should try clearing the app associations for the system camera app. It's only apps using system media intents to capture an image or video via an external camera app which is system-only now.
Replying to
Tried that. The option to do that don't exist. I've searched other threads and everybody who tried says it's impossible now, nobody has found a way to do it

