SDK Runtime est un environnement d'exécution dédié introduit dans Android 14 pour permettre aux SDK publicitaires tiers de s'exécuter de manière isolée de l'application. Cette approche offre des protections et des garanties concernant la collecte et le partage des données utilisateur :
- Environnement d'exécution distinct et modifié, initié par l'application.
- Chaque application peut démarrer sa propre instance SDK Runtime.
- Définition précise des autorisations et des droits d'accès aux données pour les SDK
SDK Runtime offre les avantages suivants aux développeurs de SDK :
- Isolation du code et du processus de l'application, ce qui rend le SDK inaccessible pour eux
- Protection contre l'accès secret des SDK au code ou aux ressources d'autres SDK
- Mécanismes qui empêchent les tiers de manipuler l'UI ou d'interférer avec le signalement de l'état de l'UI
Présentation du guide
Ce guide du développeur explique comment créer un SDK compatible avec SDK Runtime (SDK RE) en plus de votre SDK existant (non compatible avec l'environnement d'exécution).
Vous pourrez découvrir :
- Les concepts clés liés à SDK Runtime, tels que son architecture et son installation
- Un plan de migration suggéré pour les SDK existants
- Comment faire :
- Configurez votre environnement de développement.
- Préparer votre SDK compatible avec l'environnement d'exécution
- Déclarez les API du SDK et définissez le point d'entrée du SDK.
- Utiliser des bibliothèques d'exécution pour la présentation des annonces et les interactions des utilisateurs
- Appelez votre SDK compatible avec l'environnement d'exécution à partir du SDK non compatible avec l'environnement d'exécution.
- Compiler et tester votre SDK compatible avec l'environnement d'exécution
Étape 1 : Passez en revue les concepts clés