summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/fragments/AboutFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/fragments/AboutFragment.java')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/fragments/AboutFragment.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/fragments/AboutFragment.java b/app/src/main/java/se/leap/bitmaskclient/fragments/AboutFragment.java
index 2f37f5b0..25249371 100644
--- a/app/src/main/java/se/leap/bitmaskclient/fragments/AboutFragment.java
+++ b/app/src/main/java/se/leap/bitmaskclient/fragments/AboutFragment.java
@@ -11,8 +11,11 @@ import android.widget.TextView;
import butterknife.ButterKnife;
import butterknife.InjectView;
+import se.leap.bitmaskclient.BuildConfig;
import se.leap.bitmaskclient.R;
+import static android.view.View.VISIBLE;
+
public class AboutFragment extends Fragment {
final public static String TAG = "aboutFragment";
@@ -21,6 +24,9 @@ public class AboutFragment extends Fragment {
@InjectView(R.id.version)
TextView versionTextView;
+ @InjectView(R.id.terms_of_service)
+ TextView termsOfService;
+
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.f_about, container, false);
@@ -43,6 +49,19 @@ public class AboutFragment extends Fragment {
}
versionTextView.setText(getString(R.string.version_info, name, version));
+
+ if (BuildConfig.FLAVOR_branding.equals("custom") && hasTermsOfServiceResource()) {
+ termsOfService.setText(getString(getTermsOfServiceResource()));
+ termsOfService.setVisibility(VISIBLE);
+ }
+ }
+
+ private boolean hasTermsOfServiceResource() {
+ return getTermsOfServiceResource() != 0;
+ }
+
+ private int getTermsOfServiceResource() {
+ return this.getContext().getResources().getIdentifier("terms_of_service", "string", this.getContext().getPackageName());
}
}