Il modulo Profiling è stato introdotto in Android 16 e consente alle app di raccogliere dati di profilazione utilizzando Perfetto sui dispositivi pubblici sul campo.
- Le app possono richiedere la profilazione utilizzando il dump dell'heap Java, il profilo dell'heap, il campionamento dello stack o la traccia del sistema e impostare configurazioni selezionate per ciascuno.
 - Le app possono registrare il proprio interesse a ricevere tracce di determinati eventi e il sistema può avviare e interrompere la traccia per le app.
 - I risultati vengono oscurati per contenere solo le informazioni relative alla procedura di richiesta e vengono inviati alla directory di archiviazione dell'app per l'ulteriore elaborazione da parte dell'app.
 - Le richieste sono soggette a limiti di frequenza e non è garantito che vengano soddisfatte.
 
Confine del modulo
- Profiling Mainline APEX - 
com.google.android.profiling:- Piattaforma API di profilazione (Java):
- Posizione del codice: 
packages/modules/Profiling/framework - Procedura: 
boot_class_path 
 - Posizione del codice: 
 ProfilingService(Java):- Posizione del codice: 
packages/modules/Profiling/service - Procedura: 
system_server 
- Posizione del codice: 
 
 - Piattaforma API di profilazione (Java):
 
Formato del pacchetto
Il modulo Profiling viene fornito come pacchetto APEX (com.google.android.profiling).
Il modulo contiene due file JAR:
framework-profiling.jar: contiene la superficie API con cui interagisce un chiamante. Fa parte del bootclasspath.service-profiling.jar: Contiene un nuovo servizio di sistema,ProfilingService. Caricato dal processo del server di sistema.
Dipendenze
Questo modulo non ha dipendenze esterne.