Tchap-Android is an Android Matrix client. It is now deprecated and has been replaced by Tchap-Android-v2.
The core team is now only working on Tchap-Android-v2. Tchap-Android-v2 is now published on the PlayStore as a replacement of Tchap-Android. So the code from this project is not published by the core team to the PlayStore.
Please refer to CONTRIBUTING.md if you want to contribute on the project!
This client is a standard android studio project.
Several flavorDimensions are defined: "base", "target", "voip", "pinning".
- The 'base' dimension permits to deal with GooglePlay/Fdroid app
- The 'target' dimension permits to specify which platform are used
- The 'voip' flavor dimension permits to include/exclude jitsi at compilation time
- The 'pinning' flavor dimension permits to enable/disable certificate pinning with fingerprint check
If you want to compile the Google Play variant in command line with gradle, go to the project directory:
Debug mode:
./gradlew assembleAppAgentWithoutvoipWithpinningDebug
Release mode:
./gradlew assembleAppAgentWithoutvoipWithpinningRelease
By default the tchap-android project will build with the current version of the Matrix SDK libs (matrix-sdk.aar, matrix-sdk-core.aar and matrix-sdk-crypto.aar) available in the tchap-android/vector/libs/ directory.
To compile the Matrix Android SDK with the tchap-android project:
- Clone the matrix-android-sdk repository in the same directory as tchap-android, and checkout the wanted branch or revision.
- Run the following script:
sh compile_with_sdk_project.sh
You may compile again with the available Matrix SDK libs by running:
sh compile_with_sdk_lib.sh
You may update/replace the Matrix SDK libs (in tchap-android/vector/libs/ dir) thanks to the following steps:
- Clone the matrix-android-sdk repository in the same directory as tchap-android, and checkout the wanted branch or revision.
- Run the dedicated script:
sh build_matrix_sdk_lib.sh
-
What is the minimum android version supported?
the mininum SDK is 16 (android 4.1)
-
Where the apk is generated?
tchap-android/vector/build/outputs/apk