No description
Find a file
dependabot[bot] 95312698df
Bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 05:21:56 +00:00
.github Bump actions/upload-artifact from 4 to 5 2025-10-27 05:21:56 +00:00
app Increase versionCode (#155) 2025-04-02 16:46:11 +02:00
fastlane/metadata/android/en-US add details for third flavor 2025-07-23 22:31:09 +02:00
gradle Bump org.jetbrains.kotlin.android from 2.2.0 to 2.2.10 2025-08-15 05:58:32 +00:00
.gitignore Initial commit 2020-04-25 20:35:34 +02:00
Android.bp Add Android.bp 2021-05-08 15:17:05 +03:00
build.gradle.kts Migrate Gradle to KTS and version catalog, increase targetSDK 2025-02-05 18:44:02 +01:00
gradle.properties Migrate Gradle to KTS and version catalog, increase targetSDK 2025-02-05 18:44:02 +01:00
gradlew Update Gradle stack 2025-07-05 20:18:54 +02:00
gradlew.bat Update Gradle stack 2025-07-05 20:18:54 +02:00
LICENSE Update LICENSE 2023-11-30 13:43:49 +01:00
README.md Revise README for clarity and accuracy 2025-10-19 13:40:33 +02:00
settings.gradle.kts Migrate Gradle to KTS and version catalog, increase targetSDK 2025-02-05 18:44:02 +01:00

Gcam Services Provider

continuous License: MIT

This app 'simulates' certain components of Google Play Services required by the Google Camera (Gcam) app, enabling it to be used on devices without Google Play Services.

Comparison: GrapheneOS' Gcam support

Important

On GrapheneOS the photosonly flavor is the only one that is supported.

Since April 2023 GrapheneOS is able to run Gcam without additional steps. Here is the relevant part of the changelog:

add generic compatibility shim catching the exception from the Gservices provider being missing to enable apps like Google Camera [...] to work without GSF installed since they don't have any actual hard dependency on either GSF or Play services

However, the button that opens the last photo taken won't work unless Google Photos is installed. If you want to use your favourite gallery app instead, install the photosonly flavor of this app.

Comparison: microG

microG is a open source re-implementation of the Google Play Services (client side). Among other things, signature spoofing is used to achieve this goal. In comparison, this app only aims to get Gcam running without Play Services. Therefore this app does not need any security compromising hacks or permissions (no Internet access, no storage access and of course no root access).

How to install this app?

Important

Using GrapheneOS? Make sure you read the comparison with GrapheneOS' Gcam support above!

There are three flavors of this app named basic, photos, and photosonly. All come without UI and therefore have no icon in the app drawer. But of course the installation is listed in the Android settings (e.g. for uninstallation).

Basic includes everything you need to get Gcam running but the button opening the last taken photo will not work. The photosonly flavor supports this button but does not provide the features of the basic flavor; it is meant to be used alongside Play Services/microg. The photos flavor has all features from basic and photosonly combined in one app.

Flavor Incompatible apps Download
Basic - Google Service Framework (GSF)
- microg
GitHub
F-Droid
Photosonly - Google Photos GitHub
Photos - Google Service Framework (GSF)
- microg
- Google Photos
GitHub

Gcam compatibility