diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 30e04639bf227a9af7c83a4dbc1829bca94a65c0..bce6ab210e2241e39c9ee64f6d53c8f4b1247e7d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -155,6 +155,28 @@ + + + + + + + + + + + activity.startActivity(Intent(activity, AboutActivity::class.java)) + R.id.nav_privacy -> + activity.startActivity(Intent(activity, PrivacyPolicyActivity::class.java)) R.id.nav_app_settings -> activity.startActivity(Intent(activity, AppSettingsActivity::class.java)) } diff --git a/app/src/main/kotlin/at/bitfire/davdroid/ui/PrivacyPolicyActivity.kt b/app/src/main/kotlin/at/bitfire/davdroid/ui/PrivacyPolicyActivity.kt new file mode 100644 index 0000000000000000000000000000000000000000..4e66086711549964d535dfd0e94b8316099b7eec --- /dev/null +++ b/app/src/main/kotlin/at/bitfire/davdroid/ui/PrivacyPolicyActivity.kt @@ -0,0 +1,17 @@ +package at.bitfire.davdroid.ui + +import android.os.Bundle +import androidx.activity.ComponentActivity +import com.nextcloud.android.utils.WebViewUtils + +// URL constant +const val PRIVACY_POLICY_URL = "https://e.foundation/legal-notice-privacy/#account-manager" + +class PrivacyPolicyActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + WebViewUtils.openCustomTab(this, PRIVACY_POLICY_URL) + finishAfterTransition() // Finish the activity after launching the custom tab + } +} + diff --git a/app/src/main/res/drawable/ic_policy.xml b/app/src/main/res/drawable/ic_policy.xml new file mode 100644 index 0000000000000000000000000000000000000000..d3ea5059bceedb85e1089e15c92e0a2c4f558ba5 --- /dev/null +++ b/app/src/main/res/drawable/ic_policy.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/menu/activity_accounts_drawer.xml b/app/src/main/res/menu/activity_accounts_drawer.xml index fc8482e35f10c6de94a5b8cc050467cdad82cb5d..e2e524e53a8064c78fb389299d9c6d36b65168cd 100644 --- a/app/src/main/res/menu/activity_accounts_drawer.xml +++ b/app/src/main/res/menu/activity_accounts_drawer.xml @@ -7,6 +7,11 @@ android:icon="@drawable/ic_info" android:title="@string/navigation_drawer_about"/> + + Login failed, please try again later OK Authentication failed. Please enter a valid credentials + "Account Manager's Privacy Policy" + "Privacy Policy"