@@ -2383,6 +2383,93 @@ object AndroidX : IsNotADependency {
23832383 */
23842384 val print = DependencyNotation (" androidx.print" , " print" )
23852385
2386+ val privacySandbox = PrivacySandbox
2387+
2388+ object PrivacySandbox : IsNotADependency {
2389+ // androidx.privacysandbox.ads intentionally not included because ads are mental pollution.
2390+
2391+ /* *
2392+ * Android Privacy Sandbox Sdk Library Gradle Plugin
2393+ *
2394+ * [Release notes](https://developer.android.com/jetpack/androidx/releases/privacysandbox-plugins)
2395+ *
2396+ * ### API reference:
2397+ * - [androidx.privacysandbox.plugins](https://developer.android.com/reference/kotlin/androidx/privacysandbox/plugins/package-summary)
2398+ */
2399+ val plugins = Plugins
2400+
2401+ object Plugins : DependencyGroup(group = " androidx.privacysandbox.plugins" ) {
2402+ val library = module(" plugins-privacysandbox-library" )
2403+ }
2404+
2405+ /* *
2406+ * This library provides components for SdkRuntime aware consumers
2407+ *
2408+ * [Release notes](https://developer.android.com/jetpack/androidx/releases/privacysandbox-sdkruntime)
2409+ */
2410+ val sdkRuntime = SdkRuntime
2411+
2412+ object SdkRuntime : DependencyGroup(group = " androidx.privacysandbox.sdkruntime" ) {
2413+
2414+ /* *
2415+ * ### API reference:
2416+ * - [androidx.privacysandbox.sdkruntime.core](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/core/package-summary)
2417+ */
2418+ val core = module(" sdkruntime-core" )
2419+
2420+ /* *
2421+ * ### API reference:
2422+ * - [androidx.privacysandbox.sdkruntime.client](https://developer.android.com/reference/kotlin/androidx/privacysandbox/sdkruntime/client/package-summary)
2423+ */
2424+ val client = module(" sdkruntime-client" )
2425+ }
2426+
2427+ /* *
2428+ * A library to utilize the Privacy Sandbox functionality in Android.
2429+ *
2430+ * [Release notes](https://developer.android.com/jetpack/androidx/releases/privacysandbox-tools)
2431+ *
2432+ * ### API reference:
2433+ * - [androidx.privacysandbox.tools](https://developer.android.com/reference/kotlin/androidx/privacysandbox/tools/package-summary)
2434+ */
2435+ val tools = Tools
2436+
2437+ object Tools : DependencyNotationAndGroup(
2438+ group = " androidx.privacysandbox.tools" ,
2439+ name = " tools"
2440+ ) {
2441+ val apiCompiler = module(" tools-apicompiler" )
2442+ val apiGenerator = module(" tools-apigenerator" )
2443+ val apiPackager = module(" tools-apipackager" )
2444+ val core = module(" tools-core" )
2445+ }
2446+
2447+ /* *
2448+ * [Release notes](https://developer.android.com/jetpack/androidx/releases/privacysandbox-ui)
2449+ *
2450+ * ### API reference:
2451+ * - [androidx.privacysandbox.ui](https://developer.android.com/reference/kotlin/androidx/privacysandbox/ui/package-summary)
2452+ */
2453+ val ui = Ui
2454+
2455+ object Ui : DependencyGroup(group = " androidx.privacysandbox.ui" ) {
2456+ /* *
2457+ * show UI from an SDKRuntime aware SDK.
2458+ */
2459+ val client = module(" ui-client" )
2460+
2461+ /* *
2462+ * contains core definitions for the privacysandbox ui library.
2463+ */
2464+ val core = module(" ui-core" )
2465+
2466+ /* *
2467+ * lets an SdkRuntime aware SDK share UI with a client application.
2468+ */
2469+ val provider = module(" ui-provider" )
2470+ }
2471+ }
2472+
23862473 /* *
23872474 * Promote content to the Android TV Launcher home screen.
23882475 *
0 commit comments