caption: Control <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph> access to Google location services
desc: |-
Set <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph> geolocation system availability level.
This is an additional layer of control, sitting below the permission layer for apps and websites. E.g. If this policy is set to either <ph name="GLS_BLOCKED">Block</ph> or <ph name="GLS_ONLY_ALLOWED_FOR_SYSTEM">OnlyAllowedForSystemServices</ph>, no apps or websites can resolve location, regardless of their respective location permission. But if it's set to <ph name="GLS_ALLOWED">Allow</ph>, apps and websites can individually get location if they have permission.
Users can't override the admin selection. Leaving the policy unset gives users the consumer experience, i.e. they can freely modify the system location setting, and where the default is <ph name="GLS_ALLOWED">Allow</ph>.
Note: This policy deprecates the <ph name="ARC_GLS_POLICY_NAME">ArcGoogleLocationServicesEnabled</ph> policy. Also when this policy is set, <ph name="DEFAULT_GEO_SETTING_POLICY_NAME">DefaultGeolocationSetting</ph> will no longer affect the <ph name="ANDROID_NAME">Android</ph> location preference on <ph name="PRODUCT_OS_NAME">$2<ex>Google ChromeOS</ex></ph>.
supported_on:
- chrome_os:124-
features:
dynamic_refresh: true
per_profile: false
schema:
type: integer
enum:
- 0
- 1
- 2
type: int-enum
items:
- caption: Block system geolocation access to all clients
name: Block
value: 0
- caption: Allow system geolocation access
name: Allow
value: 1
- caption: Only allow system geolocation access to system services
name: OnlyAllowedForSystemServices
value: 2
default: null
example_value: 1
owners:
- [email protected]
- [email protected]
- file://components/policy/OWNERS
tags: []