Package-level declarations

Types

Link copied to clipboard
@Serializable
enum DisplayHint : Enum<DisplayHint>

Rendering hint that tells the UI how a FingerprintSignal's value should be presented.

Link copied to clipboard
@Serializable
data class FingerprintSignal(val id: String, val name: String, val value: String, val rationale: String, val sensitivity: Sensitivity, val displayHint: DisplayHint = DisplayHint.Plain, val entries: List<SignalEntry> = emptyList(), val rawValue: String? = null)

One fingerprintable data point collected from the device.

Link copied to clipboard

Lifecycle state of an asynchronous category collection, surfaced to the UI.

Link copied to clipboard
@Serializable
enum Sensitivity : Enum<Sensitivity>

Access/privacy tier for a SignalCategory and its collected signals.

Link copied to clipboard

Enumerates every fingerprintable data category AndroWatch probes on the device.

Link copied to clipboard
data class SignalCounts(val total: Int, val failed: Int)

Aggregate tally of collected signals for a category.

Link copied to clipboard
@Serializable
data class SignalEntry(val key: String, val value: String)

A single key/value pair used by signals rendered with DisplayHint.KeyValue.

Functions

Link copied to clipboard

Counts signals in this list whose probe failed (rendered as DisplayHint.Error).

Link copied to clipboard

Counts successfully collected signals in this list.

Link copied to clipboard

Computes total and failed counts in a single pass when both totals are needed (e.g. home badges).