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

Commit adcec744 authored by Maria Garcia Puyol's avatar Maria Garcia Puyol Committed by Android (Google) Code Review
Browse files

Merge "Show emergency info preference for all users" into nyc-dev

parents fd267eb2 fe19bc3d
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -35,9 +35,9 @@
                android:key="add_users_when_locked"
                android:title="@string/user_add_on_lockscreen_menu"
                android:summary="@string/user_add_on_lockscreen_menu_summary" />
    </PreferenceCategory>
    <Preference
        android:key="emergency_info"
        android:title="@string/emergency_info_title"
        android:summary="@string/emergency_info_subtitle"/>
    </PreferenceCategory>
</PreferenceScreen>
+6 −9
Original line number Diff line number Diff line
@@ -104,7 +104,6 @@ public class UserSettings extends SettingsPreferenceFragment
    private static final String KEY_USER_ME = "user_me";
    private static final String KEY_ADD_USER = "user_add";
    private static final String KEY_EMERGENCY_INFO = "emergency_info";
    private static final String KEY_LOCK_SCREEN_SETTINGS = "lock_screen_settings";

    private static final String ACTION_EDIT_EMERGENCY_INFO = "android.settings.EDIT_EMERGENGY_INFO";

@@ -237,14 +236,6 @@ public class UserSettings extends SettingsPreferenceFragment
        mLockScreenSettings = (PreferenceGroup) findPreference("lock_screen_settings");
        mAddUserWhenLocked = (RestrictedSwitchPreference) findPreference("add_users_when_locked");
        mEmergencyInfoPreference = findPreference(KEY_EMERGENCY_INFO);
        if(emergencyInfoActivityPresent()) {
            mEmergencyInfoPreference.setOnPreferenceClickListener(this);
        } else {
            // Remove this view if the emergency info package is not found.
            PreferenceCategory lockScreenSettingsCategory =
                    (PreferenceCategory) findPreference(KEY_LOCK_SCREEN_SETTINGS);
            lockScreenSettingsCategory.removePreference(mEmergencyInfoPreference);
        }
        loadProfile();
        setHasOptionsMenu(true);
        IntentFilter filter = new IntentFilter(Intent.ACTION_USER_REMOVED);
@@ -843,6 +834,12 @@ public class UserSettings extends SettingsPreferenceFragment
            mAddUserWhenLocked.setDisabledByAdmin(
                    mUserCaps.mDisallowAddUser ? mUserCaps.mEnforcedAdmin : null);
        }

        if (emergencyInfoActivityPresent()) {
            mEmergencyInfoPreference.setOnPreferenceClickListener(this);
            mEmergencyInfoPreference.setOrder(Preference.DEFAULT_ORDER);
            preferenceScreen.addPreference(mEmergencyInfoPreference);
        }
    }

    private int getMaxRealUsers() {