SDK Runtime è un ambiente di runtime dedicato introdotto in Android 14 per consentire l'esecuzione di SDK per la pubblicità di terze parti in isolamento dall'app. Questo approccio fornisce misure di salvaguardia e protezioni per la raccolta e la condivisione dei dati utente:
- Un ambiente di esecuzione separato e modificato avviato dall'app.
- Ogni app può avviare la propria istanza di SDK Runtime.
- Autorizzazioni e diritti di accesso ai dati ben definiti per gli SDK
SDK Runtime offre i seguenti vantaggi agli sviluppatori di SDK:
- Isolamento dal codice e dal processo dell'app, il che rende l'SDK inaccessibile
- Protezione dagli SDK che accedono di nascosto al codice o alle risorse di altri SDK
- Meccanismi che impediscono a terze parti di manipolare la UI o interferire con i report sullo stato della UI
Panoramica della guida
Questa è una guida per gli sviluppatori per la creazione di 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, come la sua architettura e l'installazione
- Un piano di migrazione suggerito per gli SDK esistenti
- Come fare:
- Configura l'ambiente di sviluppo
- Prepara l'SDK abilitato per il runtime
- Dichiara le API SDK e definisci il punto di ingresso dell'SDK
- Utilizza 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 l'SDK abilitato per il runtime
Passaggio 1: rivedi i concetti chiave