Pembuatan profil

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
    • ProfilingService (Java):
      • Lokasi kode: packages/modules/Profiling/service
      • Proses: system_server

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.