Introduce dedicated Privacy Sandbox Activity libraries.
This deprecates the SdkActivityLauncher interface and utilities from the
UI library and moves it to dedicates libraries under
androidx.privacysandbox.activity.{core,client,provider}.
There is no extra functionality added, this is a simple refactor with
the following (minor) differences:
- The client test now shares the same package as the library.
- The libraries now depend on the published version of androidx.core.
- We now use Stable AIDL to define the AIDL interfaces.
Bug: 307515108
Relnote: "Introduce dedicated Privacy Sandbox Activity library. It
contains interfaces for launching activities from the SDK Runtime. The
interfaces were previously defined in the Privacy Sandbox UI library."
Test: ./gradlew
privacysandbox:activity:activity-{client,provider}:connectedAndroidTests
privacysandbox:ui:ui-{client,provider}:connectedAndroidTests
Change-Id: I68beb04e2ec882bbf13b87d5b29e5885bc74ddce
diff --git a/settings.gradle b/settings.gradle
index e7da77a..38ea422 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -821,6 +821,9 @@
includeProject(":preference:preference", [BuildType.MAIN])
includeProject(":preference:preference-ktx", [BuildType.MAIN])
includeProject(":print:print", [BuildType.MAIN])
+includeProject(":privacysandbox:activity:activity-client", [BuildType.MAIN])
+includeProject(":privacysandbox:activity:activity-core", [BuildType.MAIN])
+includeProject(":privacysandbox:activity:activity-provider", [BuildType.MAIN])
includeProject(":privacysandbox:ads:ads-adservices", [BuildType.MAIN])
includeProject(":privacysandbox:ads:ads-adservices-java", [BuildType.MAIN])
includeProject(":privacysandbox:plugins:plugins-privacysandbox-library", [BuildType.MAIN])