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 dump heap Java, profil heap, pengambilan sampel stack, atau rekaman aktivitas sistem, dan menetapkan konfigurasi yang dipilih untuk setiap profil.
- Aplikasi dapat mendaftarkan minat untuk menerima rekaman aktivitas peristiwa tertentu dan sistem dapat memulai dan menghentikan rekaman aktivitas untuk aplikasi.
- Hasil disamarkan agar hanya berisi informasi yang terkait dengan proses permintaan dan dikirim ke direktori penyimpanan aplikasi untuk diproses lebih lanjut oleh aplikasi.
- Permintaan dibatasi lajunya dan tidak dijamin akan terisi.
Batas modul
- Membuat Profil APEX Utama -
com.google.android.profiling
:- Permukaan 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:
- Permukaan API pembuatan profil (Java):
Format paket
Modul Profiling dikirim sebagai paket APEX (com.google.android.profiling
).
Modul ini berisi dua file JAR:
framework-profiling.jar
: Berisi permukaan API yang digunakan pemanggil untuk berinteraksi. 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.