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

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.