SDK Runtime è un ambiente di runtime dedicato introdotto in Android 14 per consentire l'esecuzione isolata dell'app degli SDK per la pubblicità di terze parti. Questo approccio offre misure di salvaguardia e protezione per la raccolta e la condivisione dei dati degli utenti:
Un ambiente di esecuzione modificato e separato avviato dall'app.
Ogni app può avviare la propria istanza SDK Runtime.
Autorizzazioni e diritti di accesso ai dati ben definiti per gli SDK
SDK Runtime offre agli sviluppatori SDK:
Isolamento dal codice e dal processo dell'app, rendendo inaccessibile l'SDK
Protezione contro gli SDK che accedono in modo nascosto al codice o alle risorse degli altri
Meccanismi che impediscono a terze parti di manipolare l'interfaccia utente o interferire con i report sullo stato dell'interfaccia utente
di Gemini Advanced.
Panoramica della guida
Questa è una guida per gli sviluppatori su come creare un SDK abilitato per il runtime (RE) compatibile con SDK Runtime insieme all'SDK esistente (non abilitato per il runtime).
[null,null,["Ultimo aggiornamento 2024-09-10 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"]]