Open-source projects and third-party platform components make Echo possible. This page lists the major declared dependencies, versions, and applicable license families or terms.
Open-source notice
Echo uses open-source software from the Android and machine-learning ecosystems. This notice is based on dependencies declared in the release project and should be reviewed whenever those dependencies change.
Runtime libraries
| Library | Version | License / terms |
|---|---|---|
| AndroidX AppCompat | 1.7.1 | Apache License 2.0 |
| Material Components for Android | 1.14.0 | Apache License 2.0 |
| AndroidX Activity | 1.13.0 | Apache License 2.0 |
| AndroidX ConstraintLayout | 2.2.1 | Apache License 2.0 |
| AndroidX RecyclerView | 1.4.0 | Apache License 2.0 |
| AndroidX ProfileInstaller | 1.4.1 | Apache License 2.0 |
| AndroidX WorkManager Runtime | 2.11.2 | Apache License 2.0 |
| Google ML Kit Text Recognition | 16.0.1 | Google APIs / Android SDK terms |
| Google ML Kit Image Labeling | 17.0.9 / 17.0.3 | Google APIs / Android SDK terms |
| MediaPipe Tasks Vision | 0.10.26.1 | Apache License 2.0 |
Build and test dependencies
| Dependency | Version | License |
|---|---|---|
| JUnit | 4.13.2 | Eclipse Public License 1.0 |
| AndroidX Test JUnit | 1.3.0 | Apache License 2.0 |
| Espresso Core | 3.7.0 | Apache License 2.0 |
Apache License 2.0
AndroidX, Material Components, WorkManager, ProfileInstaller, MediaPipe, and related components are distributed under the Apache License, Version 2.0.
A copy is available at apache.org/licenses/LICENSE-2.0.
Google ML Kit terms
Google ML Kit artifacts are distributed under the applicable Google APIs Terms of Service and Android SDK terms rather than being represented here as Apache-licensed open-source libraries. Review the current upstream terms before each release.