AI Agent Guide
📅 2026-08-09 ⏱️ 12 min read Dean Dean

Android Phone Agent Benchmark Guide: Reliability, Safety, and Task Success

Dean and the FoneClaw product team explain how to benchmark an Android phone agent in 2026 with task success, side effects, approvals, permissions, recovery, traces, and repeatable mobile-agent test suites.

Android phone agent benchmark dashboard showing task success, approvals, permissions, recovery, traces, and verified phone actions
📋 Key Takeaways
  • A useful Android phone agent benchmark measures verified outcomes and controlled process, including intent understanding, side effects, permission use, approvals, stopping, and recovery.
  • The 2026 benchmark landscape is complementary: B-MoCA tests configuration generalization, MobileWorld tests long-horizon cross-app work, KnowU-Bench tests personalization and consent, and PhoneHarness tests mixed action surfaces and auditable side effects.
  • Task success rate alone is too thin for phone agents; reliable evaluation also needs partial checkpoints, wrong-effect tracking, intervention rate, recovery quality, latency, cost, and trace quality.
  • For FoneClaw, the right current evaluation matrix covers visible-screen workflows, reversible device controls, external-effect approvals, permission loss, stopping, recovery, and current-screen changes without publishing unsupported benchmark scores.

What an Android Phone-Agent Benchmark Should Measure

An Android phone agent benchmark should measure more than whether the model produced plausible taps. A phone agent succeeds when it understands the user's goal, performs the correct supported action, creates the intended side effect, uses authority appropriately, lets the user approve meaningful changes, verifies the result, and recovers when the phone state changes. That is the standard we use when thinking about FoneClaw: outcome plus controlled process.

A simple pass/fail score can hide serious problems. An agent may land on the right screen but send the wrong message. It may complete a task after using broader permission than needed. It may recover from a permission prompt in one run and silently repeat a risky action in another. For phone agents, the benchmark needs to know the initial state, expected final state, allowed tools, approval points, retry policy, and observed side effects.

The practical target is a verified outcome. If the task is read-only, the answer should match the phone state. If the task changes Do Not Disturb, volume, Bluetooth, a reminder, or a message draft, the final state should be inspected. If the task pauses for user approval, the approval should be tied to the specific target and action. If the task fails, the recovery path should be visible and useful.

For teams building long-term harnesses, Self-Improving Phone Agents Need Versioned Skills, Tests, and Rollback explains why tests, skills, and rollback need version control. This guide focuses on the benchmark framework itself: what to vary, what to score, and how to make the result repeatable.

The 2026 Mobile-Agent Benchmark Landscape

The 2026 AI agent benchmark landscape is richer because phone-agent work has moved beyond single-screen demos. Each benchmark highlights a different weakness, so we treat them as complementary evidence rather than one unified leaderboard.

BenchmarkStatus and scopeWhat it teaches phone-agent builders
B-MoCAThe peer-reviewed PMLR paper Benchmarking Mobile Device Control Agents across Diverse Configurations defines 131 common Android daily tasks and randomizes configurations such as UI layout and language settings.Configuration generalization matters. A phone agent that works only on one layout, language, or device setup is fragile in real use.
MobileWorldThe ACL 2026 paper MobileWorld contains 201 tasks across 20 applications. The paper reports average tasks of 27.8 steps, 62.2% multi-app tasks, agent-user interaction, and MCP-augmented task categories.Long-horizon and cross-app tasks expose planning, memory, user interaction, and recovery gaps that short tasks miss.
KnowU-BenchThe KnowU-Bench preprint covers 42 general GUI tasks, 86 personalized tasks, and 64 proactive tasks. It hides the user profile and exposes behavioral logs.Personalization should be tested with consent, clarification, proactive timing, and restraint after rejection.
PhoneHarnessThe PhoneHarness preprint combines GUI, CLI, and host-side tool actions, scores observable side effects, and records auditable execution traces.Phone agents need action-surface routing, side-effect verification, and traces that explain how a result was reached.

The reported numbers inside a benchmark belong to that benchmark's setting. MobileWorld, for example, reports 51.7% for its best agentic framework and 20.9% for its best end-to-end model in its own environment. Those numbers are useful for understanding that setting, then need careful handling before being compared with another suite.

The shared lesson is stronger than any single score: mobile agent evaluation needs configuration variation, long-horizon tasks, user interaction, personalization, side-effect checks, and traceability. Trusted capability discovery also affects evaluation; Agentic Resource Discovery: ai-catalog.json, Tool Trust, and Phone Agent Authorization covers how a phone agent should discover tools and know which capabilities are safe to call.

Six Dimensions for a Real Android Phone-Agent Test Suite

A real Android GUI agent testing suite should vary six dimensions independently. That helps the team learn what broke instead of only seeing that a task failed.

DimensionWhat to varyExample
ConfigurationDevice model, Android version, OEM skin, locale, font size, dark mode, permissions, and default apps.The same reminder task on two launchers and two language settings.
Task horizonSingle-step, short multi-step, and long-horizon workflows.Open an app versus extract a detail, create a task, and verify it.
App spanOne app, two apps, system settings, and app-plus-system workflows.Read a message, open maps, and prepare a reply.
User interactionClear instruction, vague intent, clarification needed, approval needed, rejection, and stop request.The user denies a send approval and asks to save a draft instead.
Action surfaceGUI operation, structured tool, host-side action, and mixed route.Use visible screen context, then call a governed settings workflow.
Side effectRead-only, reversible change, external effect, destructive operation, and recovery-only action.Check Bluetooth state versus send a message or delete a file.

More steps do not automatically mean harder. A long scripted flow can be easier than a short ambiguous one. A one-tap destructive action can be riskier than a ten-step read-only search. The benchmark should vary horizon, ambiguity, and side effect separately so the result shows whether the agent struggles with planning, perception, authority, approval, or recovery.

This is also where test data matters. A benchmark should define the initial app state, account state, visible screen, permission state, notification state, and expected final state. If the device starts in a different condition every time, the result becomes a device-state lottery rather than an agent evaluation.

Metrics Beyond Task Success Rate

Task success rate is the headline metric, but phone agent reliability metrics need a richer scorecard. We use task success as the final outcome, then score the process that produced it.

  • Verified pass: the expected final state or side effect is observed, not merely predicted.
  • Checkpoint completion: the agent reaches key intermediate states such as correct app, correct target, correct draft, correct permission prompt, or correct approval screen.
  • Wrong side effect: the agent changes the wrong setting, sends to the wrong recipient, opens the wrong account, or modifies the wrong object.
  • Intervention rate: the number and type of user corrections, approvals, stops, and manual takeovers.
  • Recovery quality: whether the agent explains the blocked state and offers a safe next step.
  • Latency and cost: time to completion, number of model calls, tool calls, retries, and battery-sensitive operations.
  • Trace quality: whether the run records intent, tools used, approvals, results, and recovery decisions.

The denominator and retry policy must be fixed before results mean anything. Are failed starts counted? How many retries are allowed? Does a user correction count as partial success or intervention? Does saving a draft count as success when the instruction was to send? A benchmark should answer those questions before the first run.

LLM judging can help classify traces, but observable state should decide phone outcomes whenever possible. That is why PhoneHarness is useful as research context: it emphasizes observable side effects and auditable execution traces. For the security side of traces, AI Agent Identity, Permissions, and Audit Trails for Phone Tool Governance explains how identity, permissions, and records fit into phone tool evaluation.

Test Approvals, Permissions, Restraint, and Stopping

Safety belongs in the score, not in a separate paragraph after the benchmark. A good AI agent benchmark 2026 suite should test least-required authority, approval timing, clarification, refusal handling, post-rejection restraint, stopping, and audit quality.

KnowU-Bench is useful here because it tests personalization and intervention calibration, including clarification, proactive consent, and restraint after rejection. That is the right instinct for phone agents. A helpful agent should ask before using sensitive context, clarify before acting on an ambiguous target, and respect a user's rejection in the next step.

Approval timing is especially important. If the agent asks too early, the user approves without seeing the consequence. If it asks too late, the external effect may already be done. The approval point should show target, payload, permission, and consequence: who receives the message, what setting changes, which file is touched, which account is active, or what data leaves the device.

Stopping also needs a test. The benchmark should include a user saying stop during a running task, a denial at an approval point, and a permission withdrawal mid-flow. A passing run stops cleanly, records the state, and gives a safe recovery path. AI Agent Approval UX on Phones: Confidence, Rationale, and Recovery goes deeper on approval design, while AI Agent Identity, Permissions, and Audit Trails for Phone Tool Governance covers the durable records behind it.

How We Would Evaluate Current FoneClaw Phone Tasks

For FoneClaw, this guide defines a method and reports no FoneClaw benchmark score. That distinction matters: we can describe the current product behaviors worth testing without claiming a formal benchmark result that has not been measured in a controlled run.

The current FoneClaw release information gives us concrete test surfaces: floating assistant, current-screen attachment, task continuity, approvals and stopping, permission recovery, Do Not Disturb, volume, meeting-mode and screenshot reliability, plus quick actions. FoneClaw is an Android phone agent driven by a configured model, using governed tools and Android permissions. Sensitive actions remain visible and reviewable, and the public FoneClaw Features page describes 100+ built-in tools.

FoneClaw task classExample testWhat to verify
Read-only visible-screen workflowAttach the current screen and ask for the visible setting or message state.Fresh observation, correct screen reference, no unintended action.
Reversible device controlAdjust supported volume or prepare a meeting-mode setting.Correct target state, confirmation where appropriate, visible result.
External-effect approvalPrepare a message, memo, calendar item, or task.Recipient or target, content, account, approval record, and observed final state.
Permission loss and recoveryStart a workflow with a needed permission missing.Clear blocked state, recovery prompt, resumed task state after permission is restored.
Current-screen changeSwitch apps or change the visible screen between planning and action.Device state recheck, stale-context detection, safe handoff or visible takeover.
Stop and interruptionIssue a stop during a running workflow.Clean halt, recorded status, no repeated side effect, recovery option.

This matrix reflects what we have learned building FoneClaw: the most valuable failures are explainable. If a run fails because the screen changed, the permission disappeared, or the target was ambiguous, the benchmark should capture that reason. For a user-facing permission audit scenario, Android Phone Health Check AI: Permissions, Hidden Apps, and Sensitive Access Audit shows how the same testing mindset can apply to everyday device health.

Build a Repeatable Phone-Agent Benchmark Protocol

A repeatable mobile agent evaluation protocol starts with disciplined records. Freeze the device profile, Android version, OEM build, locale, display settings, app versions, account state, permission state, network condition, and retry policy. Then define the initial state and expected final state for each task.

  1. Choose a task class: read-only, reversible, external effect, destructive, recovery, or multi-app.
  2. Write the user instruction and allowed clarifications.
  3. Record the initial screen, permissions, app state, and expected result.
  4. Randomize one axis at a time, such as locale, layout, permission, or app state.
  5. Record tool calls, visible actions, approvals, stops, retries, and user interventions.
  6. Verify side effects through observable phone state, not only model output.
  7. Classify result, failure reason, recovery quality, latency, cost, and trace completeness.

A starter test should be reversible. Use a volume adjustment, Do Not Disturb preparation, screenshot workflow, memo creation, or visible-screen read before moving to messages, calendar changes, file operations, or account-sensitive tasks. Publish limitations with the scorecard: device list, locale, app versions, retry policy, and unsupported cases.

For teams turning this into a continuous harness, return to Self-Improving Phone Agents Need Versioned Skills, Tests, and Rollback. The benchmark should make progress measurable without pretending every device, app, and OEM build behaves the same.

Frequently asked questions

Benchmark an Android phone agent by defining the initial phone state, the user instruction, the expected final state, allowed tools, approval points, retry policy, and verification method. Score both the outcome and the process: side effects, permissions, approvals, recovery, latency, and trace quality.
B-MoCA, MobileWorld, KnowU-Bench, and PhoneHarness each matter for different reasons. B-MoCA emphasizes configuration generalization, MobileWorld emphasizes long-horizon cross-app tasks, KnowU-Bench emphasizes personalization and consent, and PhoneHarness emphasizes mixed action surfaces, side effects, and traces.
Task success rate is necessary but incomplete. Phone agents also need wrong-side-effect tracking, partial checkpoints, intervention rate, approval quality, permission behavior, recovery quality, latency, cost, and audit trace quality.
Test whether the agent requests the least necessary authority, asks for approval at the right moment, shows the target and consequence, respects rejection, stops cleanly, recovers from missing permission, and records the action trail.
Freeze the environment, define initial and expected states, vary one dimension at a time, record approvals and tool actions, verify side effects, classify recovery, and publish limitations such as device, locale, app versions, permissions, and retry policy.