Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Exodus-Privacy/exodus-android-app

εxodus Android application
https://github.com/Exodus-Privacy/exodus-android-app

android hacktoberfest privacy

Last synced: about 1 month ago
JSON representation

εxodus Android application

Awesome Lists containing this project

README

        

Exodus - Android Application

Exodus is an Android application that lets you know what trackers are embedded in apps installed on your smartphone using [the εxodus platform](https://github.com/Exodus-Privacy/exodus). It also lets you know the permissions required by any apps on your smartphone.

It helps you to take your privacy back!



Build Status


GitHub release (latest by date)


Crowdin



Get it on F-Droid


Get it on Google Play


Download APK from GitHub


Get it on Obtainium

## Screenshots











## Contributing

If you want to help us improve this application, you can:
- [Translate the app](https://github.com/Exodus-Privacy/exodus-android-app#translation)
- Use [issues](https://github.com/Exodus-Privacy/exodus-android-app/issues) to report bugs and propose ideas or feature requests
- Join us on our [IRC channel #exodus-android-app on Libera.chat](https://web.libera.chat/?nick=webguest?#exodus-android-app)

### Translation

Do you want to help to translate the application? Contribute here:

https://crowdin.com/project/exodus-android-app

- Exodus is fully translated into 5 languages and 27 languages can be translated in Crowdin.
- You can translate the app on Github but don't forget to insert a backslash `\` before any apostrophe `'`.

### Development

**If you would like to improve app code and have development skills, you are most welcome.**
- You can find work in [issues](https://github.com/Exodus-Privacy/exodus-android-app/issues).
- Before submitting pull requests please, execute Kotlin Liner and instrumented tests.
- Change needs to work on all devices between Android 6 and Android 14.
- UI changes need to work in light mode, dark mode, and RTL.
- Do not create pull requests to update dependencies, we have [dependabot](https://github.com/Exodus-Privacy/exodus-android-app/blob/master/.github/dependabot.yml).

**Build APK Debug**

```
./gradlew assembleDebug
```

**Execute Kotlin Liner**

```
./gradlew app:ktlintCheck --info
```

**Execute instrumented tests**

```
./gradlew connectedAndroidTest
```

- To execute tests move [network_security_config.xml](/doc/network_security_config.xml) to [/app/src/main/res/xml](/app/src/main/res/xml)
- Add ```android:networkSecurityConfig="@xml/network_security_config"``` in [AndroidManifest.xml](/app/src/main/AndroidManifest.xml)

### How to use app on Android 5

- We have recently drop the support of Android 5, but 3.3.0 version continue to be available [here](https://github.com/Exodus-Privacy/exodus-android-app/releases/tag/release-v3.3.0)

### Links

- [Exodus app reports](https://reports.exodus-privacy.eu.org/fr/reports/org.eu.exodus_privacy.exodusprivacy/latest/)
- [Privacy-Policy](https://exodus-privacy.eu.org/en/page/privacy-policy/)
- [Documentation](https://github.com/Exodus-Privacy/exodus-android-app/tree/master/doc)
- [REST API Documentation](https://github.com/Exodus-Privacy/exodus/blob/v1/doc/api.md)
- [FDroid Build Metadata file](https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/org.eu.exodus_privacy.exodusprivacy.yml)