Modul Pembuatan Profil diperkenalkan di Android 16 dan memungkinkan aplikasi mengumpulkan data pembuatan profil menggunakan Perfetto di perangkat publik di lapangan.
- Aplikasi dapat meminta pembuatan profil menggunakan Java heap dump, heap profile, stack sampling, atau system trace, dan menetapkan konfigurasi pilihan untuk setiap jenis pembuatan profil.
- Aplikasi dapat mendaftarkan minat untuk menerima rekaman aktivitas peristiwa tertentu dan sistem dapat memulai serta menghentikan rekaman aktivitas untuk aplikasi.
- Hasil disamarkan agar hanya berisi informasi terkait proses permintaan dan dikirimkan ke direktori penyimpanan aplikasi untuk diproses lebih lanjut oleh aplikasi.
- Permintaan dibatasi kapasitasnya dan tidak dijamin akan diisi.
Batas modul
- APEX Mainline Pembuatan Profil -
com.google.android.profiling:- Platform API Pembuatan Profil (Java):
- Lokasi kode:
packages/modules/Profiling/framework - Proses:
boot_class_path
- Lokasi kode:
ProfilingService(Java):- Lokasi kode:
packages/modules/Profiling/service - Proses:
system_server
- Lokasi kode:
- Platform API Pembuatan Profil (Java):
Format paket
Modul Pembuatan Profil dikirimkan sebagai paket APEX (com.google.android.profiling). Modul ini berisi dua file JAR:
framework-profiling.jar: Berisi platform API yang berinteraksi dengan pemanggil. Ini adalah bagian dari bootclasspath.service-profiling.jar: Berisi layanan sistem baru,ProfilingService. Dimuat oleh proses server sistem.
Dependensi
Modul ini tidak memiliki dependensi eksternal.