Introduce androidx.core.haptics

Introduce androidx.core.haptics:haptics library with basic support for
predefined effects, code samples and a demo app.

This introduces the skeleton for the library that will provide extended
support for vibration effects.

Bug: 275083133
Test: PlayPredefinedEffectTest
Relnote: "Introduce library androidx.core.haptics:haptics to help
          navigate different device and Android SDK functionalities and
	  create reliable haptic effects across all of Android."
Change-Id: I9a9f02178874f1f2b4eb7a8b4562fcb6559726da
Merged-In: I51a738883def5d76755fd9a624f079b806dda1d1
diff --git a/libraryversions.toml b/libraryversions.toml
index 37e4098..70a730c 100644
--- a/libraryversions.toml
+++ b/libraryversions.toml
@@ -34,6 +34,7 @@
 CORE_ANIMATION_TESTING = "1.0.0-beta01"
 CORE_APPDIGEST = "1.0.0-alpha01"
 CORE_GOOGLE_SHORTCUTS = "1.2.0-alpha01"
+CORE_HAPTICS = "1.0.0-alpha01"
 CORE_I18N = "1.0.0-alpha01"
 CORE_LOCATION_ALTITUDE = "1.0.0-alpha01"
 CORE_PERFORMANCE = "1.0.0-alpha03"
@@ -191,6 +192,7 @@
 CONTENTPAGER = { group = "androidx.contentpager", atomicGroupVersion = "versions.CONTENTPAGER" }
 COORDINATORLAYOUT = { group = "androidx.coordinatorlayout", atomicGroupVersion = "versions.COORDINATORLAYOUT" }
 CORE = { group = "androidx.core" }
+CORE_HAPTICS = { group = "androidx.core.haptics", atomicGroupVersion = "versions.CORE_HAPTICS" }
 CORE_UWB = { group = "androidx.core.uwb", atomicGroupVersion = "versions.CORE_UWB" }
 CREDENTIALS = { group = "androidx.credentials", atomicGroupVersion = "versions.CREDENTIALS" }
 CURSORADAPTER = { group = "androidx.cursoradapter", atomicGroupVersion = "versions.CURSORADAPTER" }