зеркало из https://github.com/mozilla/glean.git
1006 B
1006 B
Boolean
Booleans are used for simple flags, for example "is a11y enabled"?.
Configuration
Say you're adding a boolean to record whether a11y is enabled on the device. First you need to add an entry for the boolean to the metrics.yaml
file:
flags:
a11y_enabled:
type: boolean
description: >
Records whether a11y is enabled on the device.
lifetime: application
...
API
import org.mozilla.yourApplication.GleanMetrics.Flags
Flags.a11yEnabled.set(System.isAccesibilityEnabled())
There are test APIs available too:
import org.mozilla.yourApplication.GleanMetrics.Flags
// Was anything recorded?
assertTrue(Flags.a11yEnabled.testHasValue())
// Does it have the expected value?
assertTrue(Flags.a11yEnabled.testGetValue())
Limits
- None.
Examples
- Is a11y enabled?
Recorded errors
- None.