Merge "Override switch bar string for wifi/battery saver screen"
This commit is contained in:
@@ -158,6 +158,8 @@ public class CaptionPropertiesFragment extends SettingsPreferenceFragment
|
||||
final boolean enabled = mCaptioningManager.isEnabled();
|
||||
SettingsActivity activity = (SettingsActivity) getActivity();
|
||||
mSwitchBar = activity.getSwitchBar();
|
||||
mSwitchBar.setSwitchBarText(R.string.accessibility_caption_master_switch_title,
|
||||
R.string.accessibility_caption_master_switch_title);
|
||||
mSwitchBar.setCheckedInternal(enabled);
|
||||
mToggleSwitch = mSwitchBar.getSwitch();
|
||||
|
||||
|
@@ -93,6 +93,12 @@ public class ToggleDaltonizerPreferenceFragment extends ToggleFeaturePreferenceF
|
||||
mSwitchBar.removeOnSwitchChangeListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void updateSwitchBarText(SwitchBar switchBar) {
|
||||
switchBar.setSwitchBarText(R.string.accessibility_daltonizer_master_switch_title,
|
||||
R.string.accessibility_daltonizer_master_switch_title);
|
||||
}
|
||||
|
||||
private void initPreferences() {
|
||||
final String value = Integer.toString(
|
||||
Settings.Secure.getInt(getContentResolver(), TYPE, DEFAULT_TYPE));
|
||||
|
@@ -23,6 +23,7 @@ import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.PreferenceScreen;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.SettingsActivity;
|
||||
import com.android.settings.SettingsPreferenceFragment;
|
||||
import com.android.settings.widget.SwitchBar;
|
||||
@@ -55,6 +56,7 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference
|
||||
|
||||
SettingsActivity activity = (SettingsActivity) getActivity();
|
||||
mSwitchBar = activity.getSwitchBar();
|
||||
updateSwitchBarText(mSwitchBar);
|
||||
mToggleSwitch = mSwitchBar.getSwitch();
|
||||
|
||||
onProcessArguments(getArguments());
|
||||
@@ -83,6 +85,12 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference
|
||||
removeActionBarToggleSwitch();
|
||||
}
|
||||
|
||||
protected void updateSwitchBarText(SwitchBar switchBar) {
|
||||
// Implement this to provide meaningful text in switch bar
|
||||
switchBar.setSwitchBarText(R.string.accessibility_service_master_switch_title,
|
||||
R.string.accessibility_service_master_switch_title);
|
||||
}
|
||||
|
||||
protected abstract void onPreferenceToggled(String preferenceKey, boolean enabled);
|
||||
|
||||
protected void onInstallSwitchBarToggleSwitch() {
|
||||
|
@@ -81,6 +81,8 @@ public class AutomaticStorageManagerSettings extends DashboardFragment
|
||||
private void initializeSwitchBar() {
|
||||
final SettingsActivity activity = (SettingsActivity) getActivity();
|
||||
mSwitchBar = activity.getSwitchBar();
|
||||
mSwitchBar.setSwitchBarText(R.string.automatic_storage_manager_master_switch_title,
|
||||
R.string.automatic_storage_manager_master_switch_title);
|
||||
mSwitchBar.show();
|
||||
mSwitchController =
|
||||
new AutomaticStorageManagerSwitchBarController(
|
||||
|
@@ -87,6 +87,8 @@ public class BatterySaverSettings extends SettingsPreferenceFragment
|
||||
.setTitle(com.android.internal.R.string.battery_saver_description);
|
||||
mContext = getActivity();
|
||||
mSwitchBar = ((SettingsActivity) mContext).getSwitchBar();
|
||||
mSwitchBar.setSwitchBarText(R.string.battery_saver_master_switch_title,
|
||||
R.string.battery_saver_master_switch_title);
|
||||
mSwitch = mSwitchBar.getSwitch();
|
||||
mSwitchBar.show();
|
||||
|
||||
|
@@ -31,6 +31,7 @@ import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.dashboard.SummaryLoader;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settings.search.Indexable;
|
||||
import com.android.settings.widget.SwitchBar;
|
||||
import com.android.settingslib.core.AbstractPreferenceController;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
import com.android.settingslib.location.RecentLocationApps;
|
||||
@@ -91,8 +92,10 @@ public class LocationSettings extends DashboardFragment {
|
||||
public void onActivityCreated(Bundle savedInstanceState) {
|
||||
super.onActivityCreated(savedInstanceState);
|
||||
final SettingsActivity activity = (SettingsActivity) getActivity();
|
||||
mSwitchBarController = new LocationSwitchBarController(
|
||||
activity, activity.getSwitchBar(), getLifecycle());
|
||||
final SwitchBar switchBar = activity.getSwitchBar();
|
||||
switchBar.setSwitchBarText(R.string.location_settings_master_switch_title,
|
||||
R.string.location_settings_master_switch_title);
|
||||
mSwitchBarController = new LocationSwitchBarController(activity, switchBar, getLifecycle());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -190,6 +190,9 @@ public class WifiSettings extends RestrictedSettingsFragment
|
||||
.findViewById(R.id.progress_bar_animation);
|
||||
setProgressBarVisible(false);
|
||||
}
|
||||
((SettingsActivity) activity).getSwitchBar().setSwitchBarText(
|
||||
R.string.wifi_settings_master_switch_title,
|
||||
R.string.wifi_settings_master_switch_title);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user