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."]]],["The SDK Runtime in Android 14 isolates third-party advertising SDKs from apps, creating a separate execution environment with defined permissions. This protects user data and prevents unauthorized access between SDKs or the app. SDKs are delivered and installed as separate packages. Developers can build runtime-enabled SDKs, defining APIs and entry points, and utilizing libraries for ad presentation. A migration plan is available for existing SDKs. This involves setting up the development environment and preparing, declaring, testing and calling the runtime-enabled SDK.\n"]]