Skip to content

feat(ANDPERF-7): Capability Detection: OS & Device Probes #11

@e-Garcia

Description

@e-Garcia

Implement pre-run probes that determine if each MetricType is supported on the current device/OS before running benchmarks.

Tasks
Implement OS version checks (e.g., FrameTiming ≥ API 23).
Add device feature checks (power stats availability, perfetto/atrace presence if relevant).
Add configurable “known issue” heuristics (e.g., View + frame timing during cold start).
Return MetricCapability results per metric with reason on failure.

Acceptance Criteria
Running the probe returns a capability map for all defined metrics.
Unit tests cover each check and a few fake device profiles.

Depends on: #10

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions