UprobeStats

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.