Il modulo UprobeStats è stato introdotto in Android 16. Questo modulo abilita un'infrastruttura di strumentazione dinamica che:
- Utilizza uprobe ed eBPF per consentire il deployment rapido di nuova telemetria sui dispositivi sul campo.
- Ispeziona i processi dello spazio utente utilizzando i programmi BPF.
- Utilizza il push della configurazione per controllare il comportamento del client.
- Gestisce l'allegato del programma BPF, la lettura dei dati e la scrittura nei log.
Questo modulo soddisfa l'esigenza di un deployment più rapido della telemetria, in particolare per problemi come i riavvii imprevisti dello smartphone e la lotta contro le app abusive. Questo modulo consente agli OEM di rispondere più rapidamente a problemi (come l'abuso del display virtuale) e a incidenti di produzione. Consente la funzionalità di strumentazione dinamica, fondamentale per combattere l'abuso delle app.
Dipendenze
Il modulo dipende da un'API della piattaforma per cercare offset e percorsi eseguibili e da un'API Statsd per scrivere i log in Statsd.