Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit be716e42 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update text for Users & accounts page."

parents bf3ba3d1 81f22e88
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -7561,8 +7561,11 @@
    <!-- Summary of memory screen [CHAR LIMIT=NONE] -->
    <string name="memory_summary">Avg <xliff:g id="used_memory" example="1.7GB">%1$s</xliff:g> of <xliff:g id="total_memory" example="2GB">%2$s</xliff:g> memory used</string>
    <!-- Summary of user screen [CHAR LIMIT=NONE] -->
    <string name="user_summary">Current user: <xliff:g id="user_name" example="Jason">%1$s</xliff:g></string>
    <!-- Summary of Users & accounts setting screen [CHAR LIMIT=NONE] -->
    <string name="users_and_accounts_summary">Current user: <xliff:g id="user_name" example="Jason">%1$s</xliff:g></string>
    <!-- Summary of User settings [CHAR LIMIT=NONE] -->
    <string name="users_summary">Signed in as <xliff:g id="user_name" example="Jason">%1$s</xliff:g></string>
    <!-- Summary of payment screen [CHAR LIMIT=NONE] -->
    <string name="payment_summary"><xliff:g id="app_name" example="Payment App">%1$s</xliff:g> is default</string>
@@ -8217,11 +8220,13 @@
    <string name="configure_section_header">Configure</string>
    <!-- Switch label to enable auto sync account [CHAR LIMIT=60] -->
    <string name="auto_sync_account_title">Auto sync account data</string>
    <string name="auto_sync_account_title">Automatically sync data</string>
    <!-- Switch label to enable auto sync personal account [CHAR LIMIT=60] -->
    <string name="auto_sync_personal_account_title">Auto sync personal account data</string>
    <string name="auto_sync_personal_account_title">Automatically sync personal data</string>
    <!-- Switch label to enable auto sync work account [CHAR LIMIT=60] -->
    <string name="auto_sync_work_account_title">Auto sync work account data</string>
    <string name="auto_sync_work_account_title">Automatically sync work data</string>
    <!-- Switch summary to enable auto sync account [CHAR LIMIT=NONE] -->
    <string name="auto_sync_account_summary">Let apps refresh data automatically</string>
    <!-- Preference label to sync account [CHAR LIMIT=60] -->
    <string name="account_sync_title">Account sync</string>
+5 −7
Original line number Diff line number Diff line
@@ -26,25 +26,23 @@
        android:order="100"
        settings:allowDividerAbove="true"/>

    <PreferenceCategory
        android:key="account_configuration_header"
        android:title="@string/configure_section_header"
        android:order="101">
    </PreferenceCategory>

    <SwitchPreference
        android:key="auto_sync_account_data"
        android:title="@string/auto_sync_account_title"
        android:order="102"/>
        android:summary="@string/auto_sync_account_summary"
        android:order="102"
        settings:allowDividerAbove="true"/>

    <SwitchPreference
        android:key="auto_sync_work_account_data"
        android:title="@string/account_settings_menu_auto_sync_work"
        android:summary="@string/auto_sync_account_summary"
        android:order="103"/>

    <SwitchPreference
        android:key="auto_sync_personal_account_data"
        android:title="@string/account_settings_menu_auto_sync_personal"
        android:summary="@string/auto_sync_account_summary"
        android:order="104"/>

    <com.android.settingslib.RestrictedSwitchPreference
+2 −2
Original line number Diff line number Diff line
@@ -100,8 +100,8 @@ public class UserAndAccountDashboardFragment extends DashboardFragment {
            if (listening) {
                UserInfo info = mContext.getSystemService(UserManager.class).getUserInfo(
                        UserHandle.myUserId());
                mSummaryLoader.setSummary(this, mContext.getString(R.string.user_summary,
                        info.name));
                mSummaryLoader.setSummary(this,
                    mContext.getString(R.string.users_and_accounts_summary, info.name));
            }
        }
    }
+31 −0
Original line number Diff line number Diff line
@@ -61,6 +61,7 @@ import com.android.settings.R;
import com.android.settings.SettingsActivity;
import com.android.settings.SettingsPreferenceFragment;
import com.android.settings.Utils;
import com.android.settings.dashboard.SummaryLoader;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.search.Indexable;
import com.android.settings.search.SearchIndexableRaw;
@@ -1007,6 +1008,36 @@ public class UserSettings extends SettingsPreferenceFragment
        mMePreference.setTitle(label);
    }

    private static class SummaryProvider implements SummaryLoader.SummaryProvider {

        private final Context mContext;
        private final SummaryLoader mSummaryLoader;

        public SummaryProvider(Context context, SummaryLoader summaryLoader) {
            mContext = context;
            mSummaryLoader = summaryLoader;
        }

        @Override
        public void setListening(boolean listening) {
            if (listening) {
                UserInfo info = mContext.getSystemService(UserManager.class).getUserInfo(
                    UserHandle.myUserId());
                mSummaryLoader.setSummary(this, mContext.getString(R.string.users_summary,
                    info.name));
            }
        }
    }

    public static final SummaryLoader.SummaryProviderFactory SUMMARY_PROVIDER_FACTORY =
        new SummaryLoader.SummaryProviderFactory() {
            @Override
            public SummaryLoader.SummaryProvider createSummaryProvider(Activity activity,
                    SummaryLoader summaryLoader) {
                return new SummaryProvider(activity, summaryLoader);
            }
        };

    public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
            new BaseSearchIndexProvider() {
                @Override
+1 −1
Original line number Diff line number Diff line
@@ -101,7 +101,7 @@ public class UserAndAccountDashboardFragmentTest {
                .createSummaryProvider(activity, loader);
        provider.setListening(true);

        verify(activity).getString(R.string.user_summary,
        verify(activity).getString(R.string.users_and_accounts_summary,
                userInfo.name);
    }