Membangun dan menggunakan SDK yang Mendukung Runtime
Runtime SDK adalah lingkungan runtime khusus yang diperkenalkan di Android 14 untuk memungkinkan SDK iklan pihak ketiga dijalankan secara terpisah dari aplikasi. Pendekatan ini memberikan pengamanan dan perlindungan seputar pengumpulan dan pembagian data pengguna:
Lingkungan eksekusi terpisah yang dimodifikasi yang dimulai oleh aplikasi.
Setiap aplikasi dapat memulai instance Runtime SDK-nya sendiri.
Izin yang ditetapkan dengan baik dan hak akses data untuk SDK
Runtime SDK menguntungkan developer SDK dengan menawarkan:
Isolasi dari kode dan proses aplikasi, sehingga SDK tidak dapat diakses oleh mereka
Perlindungan terhadap SDK yang mengakses kode atau resource satu sama lain secara diam-diam
Mekanisme yang mencegah pihak ketiga memanipulasi UI atau mengganggu pelaporan status UI
Ringkasan panduan
Ini adalah panduan developer untuk membangun SDK yang mendukung runtime (RE) yang kompatibel dengan Runtime SDK bersama dengan SDK yang sudah ada (tidak mendukung runtime).
[null,null,["Terakhir diperbarui pada 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"]]