diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 9276237..3b3c49e 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -8,6 +8,9 @@ plugins {
// Safe Navigation
id("androidx.navigation.safeargs")
+ // OSS Licenses
+ id("com.google.android.gms.oss-licenses-plugin")
+
// keep at bottom
kotlin("kapt")
}
@@ -29,7 +32,7 @@ android {
keyAlias = keystoreProperties["keyAlias"] as String
storeFile = file(keystoreProperties["storeFile"] as String)
}
- } catch (e: Exception) {}
+ } catch (_: Exception) {}
}
}
@@ -113,9 +116,9 @@ dependencies {
// Core dependencies
implementation("androidx.core:core-ktx:1.8.0")
- implementation("androidx.appcompat:appcompat:1.6.0-alpha05")
+ implementation("androidx.appcompat:appcompat:1.6.0-beta01")
implementation("javax.inject:javax.inject:1")
- implementation("com.google.android.material:material:1.7.0-alpha03")
+ implementation("com.google.android.material:material:1.7.0-beta01")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.5.1")
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1")
@@ -176,4 +179,7 @@ dependencies {
implementation("com.google.guava:guava:31.1-jre")
implementation("androidx.concurrent:concurrent-futures:1.1.0")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-guava:1.6.4")
+
+ // OSS Licenses
+ implementation("com.google.android.gms:play-services-oss-licenses:17.0.0")
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 598e614..7aeb020 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -47,6 +47,19 @@
+
+
+
+
+
+
+
@@ -60,9 +73,6 @@
android:value="true" />
-
diff --git a/app/src/main/java/com/dzeio/openhealth/ui/about/AboutFragment.kt b/app/src/main/java/com/dzeio/openhealth/ui/about/AboutFragment.kt
index 7c81ee2..63f67b6 100644
--- a/app/src/main/java/com/dzeio/openhealth/ui/about/AboutFragment.kt
+++ b/app/src/main/java/com/dzeio/openhealth/ui/about/AboutFragment.kt
@@ -13,6 +13,7 @@ import com.dzeio.openhealth.BuildConfig
import com.dzeio.openhealth.R
import com.dzeio.openhealth.core.BaseStaticFragment
import com.dzeio.openhealth.databinding.FragmentAboutBinding
+import com.google.android.gms.oss.licenses.OssLicensesMenuActivity
class AboutFragment : BaseStaticFragment() {
override val bindingInflater: (LayoutInflater, ViewGroup?, Boolean) -> FragmentAboutBinding
@@ -32,6 +33,10 @@ class AboutFragment : BaseStaticFragment() {
binding.github.setOnClickListener {
openLink("https://github.com/dzeiocom/OpenHealth")
}
+
+ binding.licenses.setOnClickListener {
+ startActivity(Intent(requireContext(), OssLicensesMenuActivity::class.java))
+ }
}
private fun openLink(url: String) {
diff --git a/build.gradle.kts b/build.gradle.kts
index 6e27e94..b1d1846 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -5,6 +5,9 @@ buildscript {
// Safe Navigation
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.5.1")
+
+ // OSS licenses
+ classpath("com.google.android.gms:oss-licenses-plugin:0.10.5")
}
}