DeviceIdentityCollector
Passive collector for SignalCategory.DeviceIdentity.
Gathers stable device/identity signals: device profile (Build fields), ANDROID_ID, OS build fingerprint, hardware/ABI, Bluetooth name, default IME, Widevine DRM id, hardware serial, product, Google Advertising ID (hashed) and enabled-IME count.
Privacy: high for this category — it includes some of the strongest cross-session identifiers (ANDROID_ID, Widevine id, GAID). Sensitive values are hashed and restricted identifiers degrade to blocked/n/a. All reads are passive (no runtime permission).
APIs probed: Settings.Secure, Build, MediaDrm, Play Services advertising id.