Source: Android Central
This all stems from a posting at Commonsware, a blog dedicated to Android development. There, it's explained that a behavior change in Android 11 takes away the standard camera picker when an app allows you to take a photo but doesn't provide its own camera widget. In Android 11, the default behavior will be to use the built-in camera app.
Some apps include their own camera widget and are unaffected.
This doesn't apply to every app. Something like Instagram uses its own camera widget and would be unaffected. It applies to apps that don't work like Instagram but where the developer still wants you to be able to take a photo without leaving the app. In previous versions of Android, you would see a dialog asking which camera you want to use. That was a system function like the same dialog you see when you choose a browser to view a web page.
Instead, app developers will now have to write code that explicitly allows a third-party app and then build in a way for you to choose which one you would like to use. If you want to use a camera app that isn't supported this way, you'll receive an error.
This is a change that directly affects developers.
The Commonsware posting goes on to explain how to "fix" this for Android 11 apps and how bad the user experience will be if developers don't do the extra work. That's another problem because we've seen time and time again that developers aren't quick to do implementing those solutions. It means users won't be able to use their favorite camera app without leaving another app to open it, take a photo, then importing it into the original app, which isn't an ideal workflow.
A bigger problem is that developers of third-party camera apps will have to petition other app developers to make sure their work is included. This could soon turn into a popularity contest based on the number of installs a camera app has.
Source: Joe Maring / Android Central
Google confirmed with Android Central that the move was done to preserve user privacy and that if developers want to work with third-party camera apps, it's possible to do so without enabling them on an individual basis.
Simply put, neither Google nor an app developer can be sure that the Google Camera port or Galaxy camera port you downloaded from a website is legit, and a malicious camera app could see millions of downloads before its removed from Google Play. There is a lot of Android malware out there and while Google isn't responsible for writing or distributing it, it isAndroid's user privacy faults. The best thing Google can do is make the default behavior use the system camera application, which is known to be trustworthy.
This behavior change also has nothing to do with camera apps not being able to use all of the cameras your phone came with or why Twitter can't use the extra lenses inside of its own camera widget. The CameraX Jetpack Library is going to address these issues once completed and once phone makers decide to participate. This change only applies to the "default" camera, which is now the actual default instead of offering a picker overlay, which is often quite disruptive for people who don't understand how it works.
It's an ugly brute-force way of addressing a problem, but it works.
It's not a pretty or elegant solution but it's the best way for Google to help keep Android more privacy-focused. Nobody likes to see more work for developers, and nobody is going to like seeing app wonk when they want to use a specific camera app to do a specific thing. Commonsware is correct in saying that this is an ugly solution and we all can agree that even a well-intentioned change can be inconvenient.
Get More Pixel 4a
We may earn a commission for purchases using our links. Learn more.
SideQuest for Oculus Quest gets UI overhaul, massive feature update
SideQuest has been the best place to get indie games on the Oculus Quest for some time now, and the new UI overhaul ensures you'll find the latest and best content more easily than ever. There's also a slew of new features in this latest version to seal the deal.
These are the best games for your Android phone
We're rounding up the best games, free and premium, you should be playing today.
Are you skipping the Galaxy Note 20 for the Z Fold 2?
The Galaxy Note 20 Ultra is an outstanding phone, but with the Z Fold 2 on the horizon, is the Note worth getting?
These are the very best Motorola phones you can buy
Motorola won a legion of new fans when it rebooted its phone line up a few years ago. Things haven't slowed down since then, and this little list right here is a round up of the best that Moto currently has to offer.