UprobeStats

Das Modul „UprobeStats“ wurde in Android 16 eingeführt. Dieses Modul ermöglicht eine dynamische Instrumentierungsinfrastruktur, die:

  • Verwendet uprobe und eBPF, um die schnelle Bereitstellung neuer Telemetriedaten auf Geräten im Feld zu ermöglichen.
  • Untersucht Prozesse im Nutzerbereich mithilfe von BPF-Programmen.
  • Verwendet Config Push, um das Clientverhalten zu steuern.
  • Verwaltet das Anhängen von BPF-Programmen, das Lesen von Daten und das Schreiben in Logs.

Dieses Modul trägt dazu bei, die Telemetrie schneller bereitzustellen, insbesondere bei Problemen wie unerwarteten Neustarts von Smartphones und bei der Bekämpfung missbräuchlicher Apps. Dieses Modul ermöglicht es OEMs, schneller auf Bedenken (z. B. Missbrauch virtueller Displays) und Produktionsvorfälle zu reagieren. Sie ermöglicht die dynamische Instrumentierung, die für die Bekämpfung von App-Missbrauch unerlässlich ist.

Abhängigkeiten

Das Modul ist von einer Plattform-API zum Nachschlagen von ausführbaren Offsets und Pfaden sowie von einer Statsd-API zum Schreiben von Logs in Statsd abhängig.