summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@gmail.com>2015-02-01 02:22:51 +0200
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-02-06 23:12:18 +0000
commit67cc3b5c01325bf51615b1a7d51d6e1bf70d670d (patch)
tree652faf2288a867f6cb920515ec322a92f0fc4d3c /src/com/cyanogenmod
parent5d3bce424c00ddc6fd1044d5e1c563a0fc9f80e0 (diff)
downloadpackages_apps_SetupWizard-67cc3b5c01325bf51615b1a7d51d6e1bf70d670d.zip
packages_apps_SetupWizard-67cc3b5c01325bf51615b1a7d51d6e1bf70d670d.tar.gz
packages_apps_SetupWizard-67cc3b5c01325bf51615b1a7d51d6e1bf70d670d.tar.bz2
SetupWizard: Improve strings
Change-Id: I3b850d0772e1c3e5eddb0218c7e41360ee233470
Diffstat (limited to 'src/com/cyanogenmod')
-rw-r--r--src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java39
1 files changed, 31 insertions, 8 deletions
diff --git a/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java b/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java
index 404f688..ceb9774 100644
--- a/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java
+++ b/src/com/cyanogenmod/setupwizard/setup/CyanogenSettingsPage.java
@@ -26,7 +26,9 @@ import android.os.Handler;
import android.os.RemoteException;
import android.preference.PreferenceManager;
import android.provider.Settings;
+import android.text.Spannable;
import android.text.SpannableString;
+import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
@@ -166,7 +168,7 @@ public class CyanogenSettingsPage extends SetupPage {
final int playServicesAvailable = GooglePlayServicesUtil
.isGooglePlayServicesAvailable(context);
return playServicesAvailable != ConnectionResult.SUCCESS
- || (SetupWizardUtils.isGSMPhone(context) && SetupWizardUtils.isSimMissing(context));
+ || (SetupWizardUtils.hasTelephony(context) && SetupWizardUtils.isSimMissing(context));
}
public static class CyanogenSettingsFragment extends SetupPageFragment {
@@ -216,8 +218,8 @@ public class CyanogenSettingsPage extends SetupPage {
@Override
protected void initializePage() {
String privacy_policy = getString(R.string.services_privacy_policy);
- String summary = getString(R.string.services_explanation, privacy_policy);
- SpannableString ss = new SpannableString(summary);
+ String policySummary = getString(R.string.services_explanation, privacy_policy);
+ SpannableString ss = new SpannableString(policySummary);
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View textView) {
@@ -227,19 +229,30 @@ public class CyanogenSettingsPage extends SetupPage {
}
};
ss.setSpan(clickableSpan,
- summary.length() - privacy_policy.length() - 1,
- summary.length() - 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
- TextView textView = (TextView) mRootView.findViewById(R.id.privacy_policy);
- textView.setMovementMethod(LinkMovementMethod.getInstance());
- textView.setText(ss);
+ policySummary.length() - privacy_policy.length() - 1,
+ policySummary.length() - 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+ TextView privacyPolicy = (TextView) mRootView.findViewById(R.id.privacy_policy);
+ privacyPolicy.setMovementMethod(LinkMovementMethod.getInstance());
+ privacyPolicy.setText(ss);
+
mMetricsRow = mRootView.findViewById(R.id.metrics);
mMetricsRow.setOnClickListener(mMetricsClickListener);
+ String metricsHelpImproveCM =
+ getString(R.string.services_help_improve_cm, getString(R.string.os_name));
+ String metricsSummary = getString(R.string.services_metrics_label,
+ metricsHelpImproveCM, getString(R.string.os_name));
+ final SpannableStringBuilder metricsSpan = new SpannableStringBuilder(metricsSummary);
+ metricsSpan.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD),
+ 0, metricsHelpImproveCM.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+ TextView metrics = (TextView) mRootView.findViewById(R.id.enable_metrics_summary);
+ metrics.setText(metricsSpan);
mMetrics = (CheckBox) mRootView.findViewById(R.id.enable_metrics_checkbox);
boolean metricsChecked =
!mPage.getData().containsKey(KEY_SEND_METRICS) || mPage.getData()
.getBoolean(KEY_SEND_METRICS);
mMetrics.setChecked(metricsChecked);
mPage.getData().putBoolean(KEY_SEND_METRICS, metricsChecked);
+
mNavKeysRow = mRootView.findViewById(R.id.nav_keys);
mNavKeysRow.setOnClickListener(mNavKeysClickListener);
mNavKeys = (CheckBox) mRootView.findViewById(R.id.nav_keys_checkbox);
@@ -256,8 +269,18 @@ public class CyanogenSettingsPage extends SetupPage {
isKeyDisablerActive();
mNavKeys.setChecked(navKeysDisabled);
}
+
mSecureSmsRow = mRootView.findViewById(R.id.secure_sms);
mSecureSmsRow.setOnClickListener(mSecureSmsClickListener);
+ String useSecureSms = getString(R.string.services_use_secure_sms);
+ String secureSmsSummary = getString(R.string.services_secure_sms_label,
+ useSecureSms, getString(R.string.os_name));
+ final SpannableStringBuilder secureSmsSpan =
+ new SpannableStringBuilder(secureSmsSummary);
+ secureSmsSpan.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD),
+ 0, useSecureSms.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+ TextView secureSms = (TextView) mRootView.findViewById(R.id.secure_sms_summary);
+ secureSms.setText(secureSmsSpan);
if (hideWhisperPush(getActivity())) {
mSecureSmsRow.setVisibility(View.GONE);
}