Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Detect Google Play Services requirement #543

Closed
julianfairfax opened this issue Sep 9, 2022 · 2 comments
Closed

Detect Google Play Services requirement #543

julianfairfax opened this issue Sep 9, 2022 · 2 comments

Comments

@julianfairfax
Copy link

It would be nice if Exodus could detect if an app requires Google Play Services or not, for privacy reasons

@Jean-BaptisteC
Copy link
Contributor

Some links:
https://gitlab.com/AuroraOSS/gplayapi
https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/app/src/main/java/com/aurora/store/view/epoxy/views/details/AppDependentView.kt

On Android, we can check this requirements in AndroidManifest.xml.
Some examples:

This information can be get on Play Store with API.
This information don't tell developpers want collect data, but developpers want use API available by Google Play Services and Google AR Core.
I don't know if other dependencies can be declared in manifest (Example: Facebook, Amazon,...)

@pnu-s can you give me your point of view about this idea ?

@julianfairfax
Copy link
Author

Some links: https://gitlab.com/AuroraOSS/gplayapi https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/app/src/main/java/com/aurora/store/view/epoxy/views/details/AppDependentView.kt

On Android, we can check this requirements in AndroidManifest.xml. Some examples:

* [StreetComplete](https://github.com/streetcomplete/StreetComplete/blob/4948768e25d982f30c546f803d1be58af757f71f/app/src/main/AndroidManifest.xml#L41) Google AR Core

* [Yubico Authenticator](https://github.com/Yubico/yubioath-android/blob/8fbb3b1fadaae2a40429e2cd78be80bd5adcb1a8/app/src/main/AndroidManifest.xml#L25) Google Play Services

* [Organic Maps](https://github.com/organicmaps/organicmaps/blob/eca232021ce5ac52fa59e3e4a9085bbc11ffe62d/android/flavors/gms-enabled/AndroidManifest.xml#L4) Google Play Services

If you get it from AndroidManifest.xml, be careful with how you're attributing this dependency to what apps. For your Organic Maps example, that dependency is only for the gms-enabled flavour. So it would be false to say that the F-Droid version depends on Google Play Services for example

This information can be get on Play Store with API. This information don't tell developpers want collect data, but developpers want use API available by Google Play Services and Google AR Core. I don't know if other dependencies can be declared in manifest (Example: Facebook, Amazon,...)

@pnu-s can you give me your point of view about this idea ?

@julianfairfax julianfairfax closed this as not planned Won't fix, can't repro, duplicate, stale Mar 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants