Use FooterPreference in xml explicitly
Removed the FooterPreferenceMixin from the UserSettings page. Fixes: 140008560 Test: manual test Test: make RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.users Change-Id: If6da2bd2f6a72d8e61b8c8bca9e3179cfdee05e6
This commit is contained in:
@@ -21,29 +21,18 @@ import android.content.Context;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
import androidx.preference.Preference;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settingslib.widget.FooterPreference;
|
||||
import com.android.settingslib.widget.FooterPreferenceMixinCompat;
|
||||
|
||||
public class MultiUserFooterPreferenceController extends BasePreferenceController {
|
||||
|
||||
@VisibleForTesting
|
||||
final UserCapabilities mUserCaps;
|
||||
|
||||
private FooterPreferenceMixinCompat mFooterMixin;
|
||||
|
||||
public MultiUserFooterPreferenceController(Context context) {
|
||||
super(context, "dummy_key");
|
||||
public MultiUserFooterPreferenceController(Context context, String key) {
|
||||
super(context, key);
|
||||
mUserCaps = UserCapabilities.create(context);
|
||||
}
|
||||
|
||||
public MultiUserFooterPreferenceController setFooterMixin(
|
||||
FooterPreferenceMixinCompat footerMixin) {
|
||||
mFooterMixin = footerMixin;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getAvailabilityStatus() {
|
||||
return (mUserCaps.mEnabled && !mUserCaps.mUserSwitcherEnabled)
|
||||
@@ -54,8 +43,6 @@ public class MultiUserFooterPreferenceController extends BasePreferenceControlle
|
||||
@Override
|
||||
public void updateState(Preference preference) {
|
||||
mUserCaps.updateAddUserCapabilities(mContext);
|
||||
final FooterPreference pref = mFooterMixin.createFooterPreference();
|
||||
pref.setTitle(R.string.user_settings_footer_text);
|
||||
pref.setVisible(isAvailable());
|
||||
preference.setVisible(isAvailable());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user