privacysandbox sdkruntime
| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |
|---|---|---|---|---|
| July 16, 2025 | - | - | - | 1.0.0-alpha18 |
Declaring dependencies
To add a dependency on privacysandbox-sdkruntime, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.
Add the dependencies for the artifacts you need in the build.gradle file for
your app or module:
Groovy
dependencies { implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18" implementation "androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18" }
Kotlin
dependencies { implementation("androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18") implementation "androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18" }
For more information about dependencies, see Add build dependencies.
Feedback
Your feedback helps make Jetpack better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues in this library before you create a new one. You can add your vote to an existing issue by clicking the star button.
See the Issue Tracker documentation for more information.
Version 1.0
Version 1.0.0-alpha18
July 16, 2025
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha18, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha18, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha18 are released. Version 1.0.0-alpha18 contains these commits.
API Changes
SandboxedSdkProviderCompat.getView()completely removed. If the project also usesandroidx.privacysandbox.tools, the latest version should be used.SdkSandboxControllerCompatmigrated tosdkruntime-provider.SdkSandboxControllerCompatinsdkruntime-coreis deprecated and will be removed next release.
Bug Fixes
SandboxedSdkProviderCompat.onLoadSdk()now called from the main thread regardless ofloadSdk()caller thread.
Version 1.0.0-alpha17
March 26, 2025
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha17, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha17, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha17 are released. Version 1.0.0-alpha17 contains these commits.
New Features
API Changes
- Deprecated
SandboxedSdkProviderCompat.getView()with removal in next release. Please migrate toandroidx.privacysandbox.tools 1.0.0-alpha13before next release. - Dropped support for 1.0-alpha13 libraries (both App and SDK should use more recent versions to work with counterpart libraries from this release)
Bug Fixes
- Migrated
AppOwnedInterfacesto local implementation on API33 devices.
Version 1.0.0-alpha16
December 11, 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha16, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha16, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha16 are released. Version 1.0.0-alpha16 contains these commits.
API Changes
- Introduce
SdkSandboxClientImportanceListenerCompatfor SDKs to getting notifications about changes in client's app importance (foreground status)
Bug Fixes
- Fixed a bug prevented client app with proguard from loading SDK in backcompat mode.
Version 1.0.0-alpha15
November 13, 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha15, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha15, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha15 are released. Version 1.0.0-alpha15 contains these commits.
New Features
- Supported
LayoutInflatercreation fromSdkContextin backcompat mode. - Supported
DisplayContext/WindowContextcreation fromSdkContextin backcompat mode.
Version 1.0.0-alpha14
July 24, 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha14, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha14, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha14 are released. Version 1.0.0-alpha14 contains these commits.
New Features
- Introduce
SdkSandboxControllerCompat#getClientPackageNamefor retrieving client app package name.
API Changes
SandboxedSdkProviderAdapterfrom sdkruntime-core completely removed. Please useSandboxedSdkProviderAdapterfrom sdkruntime-provider library.
Version 1.0.0-alpha13
March 6, 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha13, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha13, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha13 are released. Version 1.0.0-alpha13 contains these commits.
New Features
Backcompatsupport for SDK-SDK loading (SdkSandboxControllerCompat#loadSdk) - now SDKs loaded locally (in Application process) could load other SDKs
Version 1.0.0-alpha12
January 24, 2024
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha12, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha12, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha12 are released. Version 1.0.0-alpha12 contains these commits.
New Features
- Introduce
SdkSandboxControllerCompat#loadSdkfor loading SDKs by other SDKs in sandbox (currently supported on API 34 Extension 10 only)
API Changes
- Remove sandbox support on API 33 devices - backcompat (in app) mode should be used before API 34.
Version 1.0.0-alpha11
November 15, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha11, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha11, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha11 are released. Version 1.0.0-alpha11 contains these commits.
New Features
AppOwnedSdkSandboxInterfaceCompatsupported on API34 Ext 8 devices (before worked only onPrivacySandboxDeveloper Preview builds)
Version 1.0.0-alpha10
October 18, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha10, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha10, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha10 are released. Version 1.0.0-alpha10 contains these commits.
Bug Fixes
- Fixed resource remapping for SDK loaded in app process.
Version 1.0.0-alpha09
October 4, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha09, androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha09, and androidx.privacysandbox.sdkruntime:sdkruntime-provider:1.0.0-alpha09 are released. Version 1.0.0-alpha09 contains these commits.
API Changes
- First release of sdkruntime-provider library that should be used instead of sdkruntime-core library for SDKs.
SandboxedSdkProviderAdaptermigrated to sdkruntime-provider.SandboxedSdkProviderAdapterin sdkruntime-core is deprecated and will be removed soon.
Bug Fixes
- Unregister all
SdkSandboxActivityHandlerCompatwhen SDK unloaded. ActivityHolderLifecycle events now matches behavior ofReportFragment
Version 1.0.0-alpha08
August 9, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha08 and androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha08 are released. Version 1.0.0-alpha08 contains these commits.
Bug Fixes
- Fix
SharedPreferencesmigration fails when target contextSharedPreferencesdidn't exist.
Version 1.0.0-alpha07
July 26, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha07 and androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha07 are released. Version 1.0.0-alpha07 contains these commits.
New Features
- Per-SDK
SharedPreferencessupport for SDKs loaded locally (in Application process).SandboxedSdkProviderCompat#contextcustomized to provide Per-SDKSharedPreferencessupport for SDKs in backcompat mode.
Version 1.0.0-alpha06
June 21, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha06 and androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha06 are released. Version 1.0.0-alpha06 contains these commits.
New Features
- Per-SDK Storage and Databases support for SDKs loaded locally (in Application process).
SandboxedSdkProviderCompat#contextcustomized to provide Per-SDK Storage and Database support for SDKs in backcompat mode.
Version 1.0.0-alpha05
June 7, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha05 and androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha05 are released. This version is developed in an internal branch.
New Features
- (
PrivacySandboxDeveloper Preview 8+ only) Add support for App-Sandbox mediation (seeSdkSandboxManagerCompat#registerAppOwnedSdkSandboxInterface+SdkSandboxControllerCompat#getAppOwnedSdkSandboxInterfaces)
Version 1.0.0-alpha04
May 10, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-client:1.0.0-alpha04 and androidx.privacysandbox.sdkruntime:sdkruntime-core:1.0.0-alpha04 are released. This version is developed in an internal branch.
New Features
- Initial support for starting Activities inside SDK sandbox (available for UDC+ devices): SDK need to register handler by calling
SdkSandboxControllerCompat#registerSdkSandboxActivityHandlerthen App could start Activity for SDK by callingSdkSandboxManagerCompat#startSdkSandboxActivity.
Version 1.0.0-alpha03
April 5, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha03 is released.
New Features
- Added support for
SandboxProcessDeathCallback - Added support for SDK unloading
API Changes
SandboxedSdkCompat#create(binder)removed, please use constructorSandboxedSdkCompat(binder)
Version 1.0.0-alpha02
March 22, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha02 is released.
New Features
- Added an API for fetching list of loaded SDKs -
SdkSandboxControllerCompat.getSandboxedSdks().
Version 1.0.0-alpha01
January 11, 2023
androidx.privacysandbox.sdkruntime:sdkruntime-*:1.0.0-alpha01is released.
- This is a new Jetpack library that contains components for building and loading Runtime enabled SDKs (Privacy Sandbox) on old versions of Android Platform.