Stay organized with collections
Save and categorize content based on your preferences.
The SDK Runtime is a dedicated runtime environment introduced in Android 14 to enable third-party advertising SDKs to run isolated from the app. This approach provides safeguards and protections around user data collections and sharing:
A separate, modified execution environment initiated by the app.
Every app can start its own SDK Runtime instance.
Well-defined permissions and data access rights for SDKs
SDK Runtime benefits SDK developers by offering:
Isolation from the app's code and process, making the SDK inaccessible for them
Protection against SDKs covertly accessing each other's code or resources
Mechanisms that prevent third-parties from manipulating the UI or interfering with UI state reporting
Guide overview
This is a developer's guide for building a SDK Runtime compatible runtime-enabled (RE) SDK alongside your existing (non runtime-enabled) SDK.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-14 UTC."],[[["The SDK Runtime on Android 14 isolates third-party advertising SDKs from apps to enhance user privacy around data collection and sharing."],["SDKs in the Runtime benefit from code and resource isolation, preventing unauthorized access and UI manipulation by other SDKs or the app."],["This guide aids developers in building Runtime-compatible SDKs, covering setup, API declaration, integration, and testing."],["A trusted distribution and installation mechanism is introduced, delivering SDKs as separate packages for enhanced security."],["Developers can leverage the provided sample project and migration plan for adapting existing SDKs to the SDK Runtime environment."]]],[]]