WebViewFingerprintCollector
Advanced (opt-in) collector for SignalCategory.WebViewFingerprint.
WebView fingerprinting is intentionally on-demand only (Advanced tier); never run during passive refresh. Delegates to collectWebViewFingerprint to reproduce browser-side fingerprinting (user agent, canvas, WebGL, audio, navigator/screen properties), then maps each field to an interpreted signal.
Privacy: high — demonstrates exactly what a web tracker could fingerprint via WebView; canvas/WebGL/audio hashes are strongly identifying. Hash values are truncated for display.
APIs probed: WebSettings.getDefaultUserAgent, offscreen WebView + JS (canvas 2D, WebGL WEBGL_debug_renderer_info, OfflineAudioContext, navigator/screen).