Ringkasan

ProfilingManager API memungkinkan Anda mengumpulkan profil performa pengguna sungguhan, seperti pelacakan sistem dan heap dump Java, dari perangkat produksi yang menjalankan Android 15 (level API 35) dan yang lebih tinggi. API ini mendukung dua mekanisme pengumpulan: profil berbasis aplikasi, tempat aplikasi Anda mengontrol pengumpulan profil dari awal hingga akhir (Android 15 dan yang lebih tinggi), dan profil berbasis pemicu, tempat sistem menangani pengambilan sebagai respons terhadap peristiwa yang Anda daftarkan di Android 16 (level API 36) dan yang lebih tinggi.

Panduan ini mencakup topik berikut:

Jenis profil yang didukung

ProfilingManager mendukung pengumpulan beberapa jenis profil sehingga Anda dapat menargetkan masalah performa tertentu di aplikasi. Anda dapat mengonfigurasi permintaan secara langsung menggunakan API platform atau menggunakan builder AndroidX Core:

Mengintegrasikan ProfilingManager dengan agen AI

Anda dapat menggunakan agen coding AI untuk mengintegrasikan ProfilingManager ke dalam aplikasi. Misalnya, jalankan perintah berikut di agen coding AI untuk menyiapkan pengumpulan pemicu Aplikasi Tidak Merespons (ANR), dengan mengganti </path/to/codebase> dengan jalur ke aplikasi Anda:

Read https://developer.android.com/topic/performance/tracing/profiling-manager/trigger-based-capture
and https://developer.android.com/topic/performance/tracing/profiling-manager/upload-worker
and integrate ProfilingManager ANR trigger collection (TRIGGER_TYPE_ANR) into my
app at </path/to/codebase>, including registering the result listener after app
startup completes and scheduling a WorkManager upload job when a profile is
received.

Anda dapat menyesuaikan perintah ini untuk menyiapkan pemicu sistem lainnya (seperti TRIGGER_TYPE_OOM), atau mengonfigurasi pengambilan profil berbasis aplikasi menggunakan panduan pembuatan profil berbasis aplikasi. Setelah mengintegrasikan, uji penyiapan Anda secara lokal menggunakan perintah debug untuk pembuatan profil lokal, dan analisis profil yang dikumpulkan dengan agen AI.