diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index 721ea2fe8d9..5e106da48e6 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -22,4 +22,7 @@ Change backup provider Select backup provider + + + LineageOS legal diff --git a/res/xml/about_legal.xml b/res/xml/about_legal.xml index d30ceaa280b..a36ab66a601 100644 --- a/res/xml/about_legal.xml +++ b/res/xml/about_legal.xml @@ -35,6 +35,12 @@ android:title="@string/license_title" settings:controller="com.android.settings.deviceinfo.legal.LicensePreferenceController" /> + + + { + mContext.startActivity(getIntent()); + return true; + }); + } + } + + @Override + public int getAvailabilityStatus() { + if (getIntent().resolveActivity(mContext.getPackageManager()) != null) { + return AVAILABLE; + } else { + return UNSUPPORTED_ON_DEVICE; + } + } + + private Intent getIntent() { + return new Intent(Intent.ACTION_VIEW, + Uri.parse(SystemProperties.get(PROPERTY_LINEAGE_LICENSE_URL))); + } +}