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
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).
Scoprirai:
- I concetti chiave relativi a SDK Runtime, ad esempio architettura e installazione
- Un piano di migrazione suggerito per gli SDK esistenti
- Istruzioni:
- Configurare l'ambiente di sviluppo
- Preparare l'SDK abilitato per il runtime
- Dichiara le API SDK e definisci il punto di ingresso dell'SDK
- Utilizzare le librerie di runtime per la presentazione degli annunci e le interazioni degli utenti
- Chiama l'SDK abilitato per il runtime dall'SDK non abilitato per il runtime
- Crea e testa il tuo SDK abilitato per il runtime