设置 - Settings
# Settings
**[v8.2.0新增]**
此模块可让您控制一些Auto.js内部设置,比如稳定模式、音量上键关闭脚本等;未来还将支持修改一些系统设置。
## $settings.setEnabled(key, value)
* `key` {string} 要设置的功能的key名称。当前包括:
* `stable_mode` 稳定模式。设置后下次启用无障碍服务生效。
* `enable_accessibility_service_by_root` 是否使用Root权限启用无障碍服务。
* `stop_all_on_volume_up` 是否在音量上键按下停止所有脚本(此功能默认开启)
* `not_show_console` 启动时是否不显示日志界面
* `foreground_service` 是否启用前台服务通知(用于保活)
* `value` {boolean} 是否启用该功能
设置某个功能/设置项是否启用。
```javascript
// 启用稳定模式
$settings.setEnabled('stable_mode', true);
// 关闭前台服务
$settings.setEnabled('foreground_service', false);
```
## $settings.isEnabled(key)
* `key` {string} 要设置的功能的key名称。参见`$settings.setEnabled()`
* 返回 {boolean} 该功能是否已启用
判断某个功能/设置项是否已启用。
```javascript
// 打印一系列的设置开关是否打开
log('稳定模式: ' + $settings.isEnabled('stable_mode'));
log('使用Root启用无障碍服务: ' + $settings.isEnabled('enable_accessibility_service_by_root'));
log('音量上键停止所有脚本: ' + $settings.isEnabled('stop_all_on_volume_up'));
log('启动时不显示日志界面: ' + $settings.isEnabled('not_show_console'));
log('前台服务: ' + $settings.isEnabled('foreground_service'));
```