Attempting to install Pixel/Google Camera

Hey there, recent convert from CalyxOS to IodéOS on my Pixel 7.

As I recall it, I originally installed the official Google Pixel Camera (GCam) app from the Aurora Store when I was on Calyx, but I wasn’t able to download it from Aurora on Iodé (I get an “App not available for your device.” message when I try to download it).
I also verified that I have the correct model in the Aurora Store spoofing settings (it’s a Pixel 7).

I also attempted to install a couple versions from APKMirror, but they just crash immediately upon opening.

I tried downloading a few of the MGC GCam .apks, and they DO work, but they refuse to open from the camera gesture (double-tap the power button), for some reason.

Any ideas?

@Bellini Is this significantly better than the native camera that comes with Iodé?
Thanks!

I seem to have a workable solution by using the “MWP” build of GCam provided here:

YMMV. :slight_smile:

There have been some discussions on Aperture (default app) vs. Open Camera (formerly the default, still installable) vs. GCam. GrapheneOS camera is another good open option, but I don’t think is that much of a differentiation to the others. I think the end result is that, while the open options can be adjusted for higher resolution than they may start with as default, and they can give some basic post-processing adjustments, they just don’t have the ability to tap into the key pre-processing that the black box GCam can do with relation to hardware access to the closed source camera blobs. So you will find more “detail” etc. with GCam (now how that fares for non Google hardware I am not sure, but many like GCam mods for non-Pixel devices so they seem convinced there is some magic in there ??)

1 Like

I think the reputable source for third party GCam is Celso Azvedo. I use iodé on P8. I came to conclusion that third party GCam is subpar without a txt configuration file to tell the app what the camera array on the device is like. For a practical example, the stock play store pixel camera app would automatically switch cameras when I get very close to an object. The 3rd party GCam would give me the “Move back to improve focus”. So with third party GCam app, the best I can get in iodé is half-assed GCam experience which is a pity.

I really want iodé to put having the Pixel camera on iodé Pixel devices on their devs todo list.

Your wish has been granted :slight_smile: A beta was pushed last week that allows installing the official Pixel Camera app from the Aurora Store:

3 Likes

So now we have established the principle of building IodéOS with different features for different manufacturers’ devices, how about including Sony’s Camera and advanced audio processing from the Xperia GitHub repos?

Thanks to iode 6.7, I was able to install Google Camera on my Pixel 8a. How can I open photos taken with the camera app? I thought you needed Gcam Services Provider for that. When installing from the FDroid Store, a message appears saying that it is already installed.

Yes, Sony support would be awesome!
I distribute a lot of Sony devices in my surrounding…

I use GCam Photos Preview from the Calyx team, I think?? it or another helper is still needed.

There are some device specific adjustments, such as brax3 phones having “Premium” access in the iodé app enabled by default, but I don‘t think (??) to this point there are any package addition customizations between devices?

In this specific case a bug was squashed that prevented install of the Google Pixel Camera app, but the camera app itself wasn’t added to the builds.

Are the Sony .apk files manually installable? Or do the device props need to be set to allow them to install? I was a bit confused looking at the repo you linked what steps would be needed to get them installed.

1 Like

I still can’t get the pixel camera from aurora store. I keep getting the error “This app isn’t available for your device.” pretty disappointing. I’m on 6.7 as well.

Thanks for clarifying - I had misunderstood. Is the Google Pixel Camera app installable on non-Pixel devices? Or is it a Pixel-only feature?

Are there other ‘features’ that are only available to devices from specific manufacturers?

I don’t think so: I believe they have to be ‘built-in’ to the ROM at build time. I hope to find time to do some experiments. Another solution might be to build in a stub (along the lines of the Android Auto stub) as a 'system` app, allowing the later installation of the full apps later. Or there maybe some magic that can be done using device props, but that is way above my pay grade :slight_smile: .

There is a “post 6.7 stable” beta release (only built for Pixels) that you need, are you on that? Mine has a date of 9 September, 2025.

I think it is only for Pixels, but I honestly don’t know how it works. Somehow it does inspect the hardware at install time (but I would ignorantly assume actually downloading it from Aurora can be managed due to the spoofing agent settings in Aurora?)

I would guess if you can sort out how it is done, then it could be possible to add (but of course barring adding proprietary .apk that licensing wouldn’t allow to pre-bundle).

I’m not sure. I used to have graphene os my pixel 6 pro then i switched the iode os. I installed the official 6.6 and then on sept 5 i saw that there was an update available so i just updated it to 6.7. I don’t think it’s beta..

Yes that is the reason then. You can wait for the next stable update (to v6.8) or grab the beta if you want to try it sooner…

1 Like

Oh okay! If i want to get the beta does this like require all that process of adb and like factory reset? And if i do get it will my phone still be able to update normally to like the next update (6.8). Thanks for your help btw.

No, basically you just install an update to the Updater app, then you get beta releases OTA. To stop receiving beta builds, you uninstall the update to the Updater app, then wait for a newer stable build to supercede the beta you are on (but it is not easy to actually downgrade from a beta build to a stable build for the device itself… Android really doesn’t like going backward without a clean install).