diff options
| author | Alex Salo <asalo@google.com> | 2019-01-23 18:45:22 -0800 |
|---|---|---|
| committer | Alex Salo <asalo@google.com> | 2019-01-23 19:45:10 -0800 |
| commit | cbd05e6b560474995f5bc03049ea38bf4f9f6bb2 (patch) | |
| tree | 1afbdd06627f1dcc6505fc1d56fed4b2cac0e5a1 /core/java/android | |
| parent | d41cd56850cbef376e6c67c1c259e3105aae6cee (diff) | |
Add INTELLIGENCE_ATTENTION experiment namespace
Test: m update-api
Bug: 111939367
Change-Id: Ia1476c678efcb4045ed928eeda4b4c4f55bcd753
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/provider/DeviceConfig.java | 48 |
1 files changed, 31 insertions, 17 deletions
diff --git a/core/java/android/provider/DeviceConfig.java b/core/java/android/provider/DeviceConfig.java index 158d231dfd02..6ccd2968824e 100644 --- a/core/java/android/provider/DeviceConfig.java +++ b/core/java/android/provider/DeviceConfig.java @@ -54,6 +54,7 @@ public final class DeviceConfig { /** * Namespace for all Game Driver features. + * * @hide */ @SystemApi @@ -104,6 +105,24 @@ public final class DeviceConfig { public static final String NAMESPACE_NOTIFICATION_ASSISTANT = "notification_assistant"; /** + * Namespace for attention-based features provided by on-device machine intelligence. + * + * @hide + */ + @SystemApi + public interface IntelligenceAttention { + String NAMESPACE = "intelligence_attention"; + /** + * If {@code true}, enables the attention check. + */ + String PROPERTY_ATTENTION_CHECK_ENABLED = "attention_check_enabled"; + /** + * Settings for performing the attention check. + */ + String PROPERTY_ATTENTION_CHECK_SETTINGS = "attention_check_settings"; + } + + /** * Telephony related properties definitions. * * @hide @@ -149,9 +168,8 @@ public final class DeviceConfig { * Look up the value of a property for a particular namespace. * * @param namespace The namespace containing the property to look up. - * @param name The name of the property to look up. + * @param name The name of the property to look up. * @return the corresponding value, or null if not present. - * * @hide */ @SystemApi @@ -173,14 +191,13 @@ public final class DeviceConfig { * All properties stored for a particular scope can be reverted to their default values * by passing the namespace to {@link #resetToDefaults(int, String)}. * - * @param namespace The namespace containing the property to create or update. - * @param name The name of the property to create or update. - * @param value The value to store for the property. + * @param namespace The namespace containing the property to create or update. + * @param name The name of the property to create or update. + * @param value The value to store for the property. * @param makeDefault Whether to make the new value the default one. * @return True if the value was set, false if the storage implementation throws errors. - * @see #resetToDefaults(int, String). - * * @hide + * @see #resetToDefaults(int, String). */ @SystemApi @RequiresPermission(WRITE_DEVICE_CONFIG) @@ -199,9 +216,8 @@ public final class DeviceConfig { * * @param resetMode The reset mode to use. * @param namespace Optionally, the specific namespace which resets will be limited to. - * @see #setProperty(String, String, String, boolean) - * * @hide + * @see #setProperty(String, String, String, boolean) */ @SystemApi @RequiresPermission(WRITE_DEVICE_CONFIG) @@ -218,12 +234,11 @@ public final class DeviceConfig { * will replace the old namespace and executor. Remove the listener entirely by calling * {@link #removeOnPropertyChangedListener(OnPropertyChangedListener)}. * - * @param namespace The namespace containing properties to monitor. - * @param executor The executor which will be used to run callbacks. + * @param namespace The namespace containing properties to monitor. + * @param executor The executor which will be used to run callbacks. * @param onPropertyChangedListener The listener to add. - * @see #removeOnPropertyChangedListener(OnPropertyChangedListener) - * * @hide + * @see #removeOnPropertyChangedListener(OnPropertyChangedListener) */ @SystemApi @RequiresPermission(READ_DEVICE_CONFIG) @@ -255,9 +270,8 @@ public final class DeviceConfig { * property changes. * * @param onPropertyChangedListener The listener to remove. - * @see #addOnPropertyChangedListener(String, Executor, OnPropertyChangedListener) - * * @hide + * @see #addOnPropertyChangedListener(String, Executor, OnPropertyChangedListener) */ @SystemApi public static void removeOnPropertyChangedListener( @@ -358,8 +372,8 @@ public final class DeviceConfig { * Called when a property has changed. * * @param namespace The namespace containing the property which has changed. - * @param name The name of the property which has changed. - * @param value The new value of the property which has changed. + * @param name The name of the property which has changed. + * @param value The new value of the property which has changed. */ void onPropertyChanged(String namespace, String name, String value); } |
