Reviewed on: 2019-07-22

device_settings exists to store mutable state for other components on the system. It is currently deprecated in favor of stash, and new clients should favor stash over device_settings.


To add this project to your build, append --with //src/sys/device_settings to the fx set invocation.


device_settings provides the fuchsia.devicesettings.DeviceSettingsManager service on Fuchsia, and will be run by sysmgr when other components wish to access it.


Unit tests for device_settings are available in the device_settings_manager_tests package. This package is currently not included in builds, as it has bit-rot and the tests do not pass.

Source layout

The implementation is located in src/ Unit tests are co-located with the implementation, and thus live in the same file.