InstalledAppsProbeCollector

Advanced (opt-in) collector for SignalCategory.InstalledAppsProbe.

Infers installed apps by probing well-known URI schemes with PackageManager.resolveActivity and combines this with aggregate installed-package counts (probeInstalledPackages). Package visibility restrictions (Android 11+) limit results.

Privacy: high — detecting installed apps (messaging, finance, dating, etc.) is strongly identifying and can reveal sensitive user attributes, hence its Advanced tier.

APIs probed: PackageManager.resolveActivity, PackageManager.getInstalledApplications.

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val category: SignalCategory

Functions

Link copied to clipboard
open suspend override fun collect(context: Context): List<FingerprintSignal>

Probes URI-scheme handlers and package counts, returning the app-inference signals.