| # Device Policy Utilities | |
| A cmd-line tool and related library to set or override device policies | |
| on the device. | |
| ## Library libmgmt | |
| Provides a simple API to set device policies on the device. Local policies are | |
| written as JSON files to `/etc/opt/chrome/policies/recommended`. Chrome | |
| automatically reads these files and, if properly formatted, use them as local | |
| policy setting. For instance, calling | |
| `PolicyWriter::SetDeviceAllowBluetooth(true)` writes the JSON string | |
| `{ "DeviceAllowBluetooth": true }` | |
| to `/etc/opt/chrome/policies/recommended/device_allow_bluetooth.json`, thus | |
| allowing the user to enable bluetooth. | |
| ## Tool policy | |
| A convenience cmd-line to tool to set and clear local device policies. | |
| ### Examples | |
| `policy set DeviceAllowBluetooth true` set the policy DeviceAllowBluetooth to | |
| true using the methodology explained under "Library libmgmt" above. | |
| `policy clear DeviceAllowBluetooth` reset policy DeviceAllowBluetooth to | |
| the default or to whatever it is set to in the Chrome OS Admin panel. | |
| Type `policy --help` for detailed help and `policy --list` for a list of | |
| policies this tool can edit. |