滑动、滑块与选择器精度
Swipe, slider & picker precision
Set exact continuous values with swipes, sliders, seek bars and picker wheels.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Settings · VLC · Calendar pickers
- 小类 GUI 需求标签
G3· 仅 GUI
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R01.11.02.01-T01 Android: set screen brightness slider to 40%
原始指令
With adaptive brightness off, use the Quick Settings brightness slider to set screen brightness to 40% of its range (±5%). Do not open the Settings app.
- 平台
and· Android- 应用
- System UI
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
settings get system screen_brightness_float in [0.35, 0.45] after mapping the slider's gamma curve; screen_brightness_mode=0; Settings activity never resumed. adb and root shell are withheld from the agent (screen input only), so settings put is unavailable; the level must be set with the Quick Settings slider.
建议部分得分
70% value within ±0.05 of 0.40; 30% adaptive stays off and QS route used.
R01.11.02.01-T02 Android: set media volume to exactly step 7 of 15
原始指令
Press a volume key to open the volume panel, expand it, and drag the Media slider to exactly step 7 of 15. Ring and alarm volumes must stay unchanged.
- 平台
and· Android- 应用
- System UI
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
dumpsys audio: STREAM_MUSIC index 7 (max 15); STREAM_RING and STREAM_ALARM equal snapshot values. adb and root shell are withheld from the agent (screen input only), so 'media volume' and key injection are unavailable; the index must be set with the volume panel slider.
建议部分得分
70% media index exactly 7 (40 pts if ±1); 30% other streams unchanged.
R01.11.02.01-T03 Android: swipe an onboarding carousel to card 5 and start
原始指令
Open TourDemo (test app). Its onboarding carousel has 7 cards and no dots or skip button; swipe to the fifth card, which says 'Pick your region', choose 'EU', then swipe to the last card and tap Start.
- 平台
and· Android- 应用
- TourDemo
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
TourDemo state log: region=EU set on card index 4, onboarding_complete=true; overshooting and returning is allowed but each card's dwell is logged for analysis. adb and root shell are withheld from the agent (screen input only), so am start deep links and run-as state edits are unavailable; cards must be swiped.
建议部分得分
40% region EU set on correct card; 60% onboarding completed.
R01.11.02.01-T04 Android: date-of-birth picker wheels to 14 March 1987
原始指令
In FormDemo's registration screen, set the date-of-birth field to 14 March 1987 using the spinner-style picker (day, month and year wheels; keyboard entry disabled) and save the form.
- 平台
and· Android- 应用
- FormDemo
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
FormDemo DB row dob=1987-03-14; the picker's text-input mode is disabled in the build, so values must come from wheel scrolling.
建议部分得分
40% year correct; 30% month correct; 30% day correct and saved.
R01.11.02.01-T05 iOS Clock: set a 6:47 AM alarm with picker wheels
原始指令
On the iOS 18 Simulator, add an alarm in Clock for 6:47 AM using the hour/minute/AM-PM wheels, label it 'Shuttle', repeat Monday–Friday, and save.
- 平台
ios· iOS/iPadOS- 应用
- Clock · iOS picker wheel
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Grader XCUITest snapshot of Clock › Alarms lists 6:47 AM 'Shuttle, weekdays' enabled; simulator alarm store (MobileTimer plist) hour=6 minute=47 repeat mask Mon–Fri. Host shell and xcrun simctl are withheld from the agent, so the MobileTimer plist cannot be edited; the alarm must be set with the picker wheels.
建议部分得分
50% time exact; 25% label; 25% repeat days.
R01.11.02.01-T06 Android: set an event time by dragging the Material clock dial
原始指令
In Simple Calendar, create event 'Vendor call' on 13 Nov 2026 starting 14:35 and ending 15:10, setting both times with the circular clock-dial picker (keyboard toggle hidden in this build).
- 平台
and· Android- 应用
- Simple Calendar · Material time picker
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放geom· 精确几何- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Calendar DB event with title, date and dtstart 14:35, dtend 15:10 exact (local tz). adb and root shell are withheld from the agent (screen input only), so content insert into the Calendar provider is unavailable; the time must be set on the clock dial.
建议部分得分
20% event created on date; 40% start time exact; 40% end time exact.
R01.11.02.01-T07 Android equalizer: five bands to target dB without presets
原始指令
In Wavelet (headphone EQ), set the 5-band graphic EQ to 60 Hz +4.0, 230 Hz −2.0, 910 Hz 0.0, 3.6 kHz +3.5, 14 kHz −1.5 dB (±0.5 dB each) by dragging band sliders. Do not load or type presets.
- 平台
and· Android- 应用
- Wavelet
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放geom· 精确几何- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Wavelet shared_prefs band gains read by grader; each within ±0.5 dB; preset field unchanged ('Custom'). adb and root shell are withheld from the agent (screen input only), so run-as prefs edits are unavailable; gains must be set with the band sliders.
建议部分得分
40% bands 1-2 within ±0.5 dB (20 each); 60% bands 3-5 within ±0.5 dB (20 each).
R01.11.02.01-T08 Android photo editor: exact brightness and contrast slider values
原始指令
Open Pictures/dock.jpg in the Gallery editor, set Brightness to +25 and Contrast to −10 exactly (slider readouts), leave other adjustments at 0, and save as a copy.
- 平台
and· Android- 应用
- Gallery editor
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
New copy exists; grader renders the reference with the editor's documented filter at +25/−10 and requires mean abs pixel diff < 1.0; edit sidecar/DB records brightness=25 contrast=−10. adb and root shell are withheld from the agent (screen input only), so file pushes and run-as DB edits are unavailable; the copy must be saved from the editor.
建议部分得分
40% brightness exact; 40% contrast exact; 20% saved as copy, original untouched.
R01.11.02.01-T09 Android VLC: scrub to 01:15 ±1 s on a 40-minute file
原始指令
In VLC, open Movies/lecture_40min.mp4 and seek to 01:15 (±1 s) using the seek bar only (no double-tap skip, no jump-to-time dialog), then pause.
- 平台
and· Android- 应用
- VLC
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放av· 音视频时序- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
dumpsys media_session: VLC state PAUSED, position 75±1 s. VLC input log shows no jump-to-time dialog and no double-tap seeks.
建议部分得分
30% paused near target (±5 s); 70% within ±1 s.
R01.11.02.01-T10 AntennaPod: seek to 12:34 and set playback speed 1.35x
原始指令
In AntennaPod, play episode 'Ep 41 – Soil' and use the seek bar to reach 12:34 (±2 s), then set playback speed to 1.35× with the speed slider.
- 平台
and· Android- 应用
- AntennaPod
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
AntennaPod DB/prefs: current episode position 754±2 s, playback speed 1.35 exactly; media session playing or paused. adb shell (media-key injection, am broadcasts, run-as DB/prefs edits) is not available to the agent, so position and speed must be set with the in-app seek bar and speed slider.
建议部分得分
50% position within ±2 s; 50% speed exact.
R01.11.02.01-T11 iOS: set Text Size to the third-largest standard step
原始指令
On the iOS 18 Simulator, in Settings › Display & Brightness › Text Size, drag the slider to the third-largest standard step (not Larger Accessibility Sizes) and turn Bold Text on.
- 平台
ios· iOS/iPadOS- 应用
- iOS Settings
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Appium mobile: getContentSize returns 'extra-large' (third-largest standard category) and bold text enabled in the simulator's accessibility prefs. Host shell and xcrun simctl are withheld from the agent, so 'simctl ui content_size' is unavailable; size and bold must be set in Settings.
建议部分得分
70% correct size category; 30% bold text on.
R01.11.02.01-T12 Android: trim a clip to 3.20–7.80 s with editor handles
原始指令
In Open Video Editor, open Movies/pour.mp4 (30 fps) and drag the trim handles to keep 00:03.20–00:07.80, then export to Movies/pour_trim.mp4 without re-cropping or speed change.
- 平台
and· Android- 应用
- Open Video Editor
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势drag· 拖放av· 音视频时序- 工作产物
WP05· 时序媒体- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
ffprobe duration 4.60±0.07 s; first and last frames match source frames 96 and 234 (±2 frames) by SSIM ≥ 0.95; resolution and fps unchanged. adb and root shell are withheld from the agent (screen input only), so host file pushes are unavailable; the clip must be trimmed and exported in the editor.
建议部分得分
20% export exists; 40% start within ±2 frames; 40% end within ±2 frames.
R01.11.02.01-T13 Shop replica: dual-thumb price filter to $35–$120
原始指令
In the ShopDemo app, on Headphones, set the price range slider (dual thumbs, $1 steps, no text inputs) to exactly $35–$120, add the 4.5+ rating filter, and add the cheapest remaining item to the cart.
- 平台
and· Android- 应用
- ShopDemo
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
ShopDemo backend logs filter min=35 max=120 and rating≥4.5 at the time of add-to-cart; cart contains exactly the ground-truth SKU. adb is withheld and the ShopDemo backend accepts filter/cart calls only with the app's session token, so the price slider must be used.
建议部分得分
25% min thumb exact; 25% max thumb exact; 20% rating filter; 30% correct item in cart.
R01.11.02.01-T14 Thermostat replica: circular slider to 21.5 °C and schedule
原始指令
In HomeDemo, set the living-room thermostat's circular dial to 21.5 °C (0.5 steps, no buttons), then open Schedule and drag the 'Night' block's start handle to 22:30.
- 平台
and· Android- 应用
- HomeDemo
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势path· 连续路径drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
HomeDemo backend state: setpoint 21.5, schedule Night start 22:30 (15-min snap); other blocks unchanged. No adb shell or emulator console is exposed, and the HomeDemo backend accepts setpoint and schedule writes only from the app session (no API token issued).
建议部分得分
50% setpoint exact; 40% night start exact; 10% other blocks unchanged.
R01.11.02.01-T15 Android: fling a long snap picker to item 147 'Zr-87'
原始指令
In LabPicker (test app), choose isotope 'Zr-87' from a snapping wheel of 300 alphabetic items (no search, no letter index) and confirm. The wheel decelerates with momentum.
- 平台
and· Android- 应用
- LabPicker
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
LabPicker result file shows selection index 146 ('Zr-87'); the app logs fling count for analysis. adb and root shell are withheld from the agent (screen input only), so am start extras and run-as result-file edits are unavailable; the picker must be flung.
建议部分得分
30% landed within ±3 items of 147; 70% exact item 147 'Zr-87' selected.
R01.11.02.01-T16 iOS Photos: exposure +0.35 and warmth −20 with ruler dials
原始指令
In Photos on the iOS 18 Simulator, edit photo IMG_0021: set Exposure to +35 and Warmth to −20 using the horizontal ruler dials (values shown above the dial), then tap Done.
- 平台
ios· iOS/iPadOS- 应用
- Photos
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Grader reads the asset's adjustment data from Photos.sqlite/resources: exposure 0.35 and warmth −0.20 (±0.01 normalised), no other adjustments. Host shell and xcrun simctl are withheld from the agent, so Photos.sqlite cannot be edited; adjustments must be made with the ruler dials.
建议部分得分
45% exposure exact; 45% warmth exact; 10% nothing else changed.
R01.11.02.01-T17 Android VLC: set an A-B loop around a spoken code word
原始指令
Movies/briefing.mp4 contains the spoken word 'Tangerine' once. In VLC, find it by listening/scrubbing and set the A-B repeat loop starting ≤0.5 s before the word and ending ≤0.5 s after it.
- 平台
and· Android- 应用
- VLC
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放av· 音视频时序- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 5 / 5
建议验证方式
VLC A-B loop points (from player state dump) satisfy A∈[t0−0.5, t0] and B∈[t1, t1+0.5] where t0/t1 come from forced alignment of the word. adb is withheld and VLC's Remote access server is disabled, so the A-B points must be set in the player UI.
建议部分得分
30% loop set around correct region (±3 s); 35% A tolerance; 35% B tolerance.
R01.11.02.01-T18 Android drawing app: match a target colour with hue ring and SV square
原始指令
In Sketchbook-lite (test app), the hex field is disabled. Using only the hue ring and saturation/value square, set the brush colour to match the swatch #3A7BD5 shown on screen within ΔE2000 ≤ 2, then paint one stroke and save.
- 平台
and· Android- 应用
- Sketchbook-lite
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 5 / 5
建议验证方式
App prefs brush colour vs #3A7BD5: ΔE2000 ≤ 2 for full credit, ≤ 5 partial; saved image contains a stroke in that colour. adb and root shell are withheld from the agent (screen input only), so run-as pref edits are unavailable; the colour must be picked with the hue ring and SV square.
建议部分得分
30% hue within 5°; 50% ΔE2000 ≤ 2 (20 pts if ≤ 5); 20% stroke saved.
R01.11.02.01-T19 Mixer replica: four faders and two pan knobs, then save scene
原始指令
In MixDemo, set channel faders to Vox −6 dB, Gtr −12 dB, Keys 0 dB, Click −∞ (fully down), pan Gtr L30 and Keys R30 (knobs, vertical drag), then save the scene as 'Rehearsal'. Faders snap to 0.5 dB.
- 平台
and· Android- 应用
- MixDemo
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放geom· 精确几何- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
MixDemo scene file 'Rehearsal': fader values exact at 0.5 dB resolution (±0.5 partial), Click muted at −inf, pans exactly L30/R30. adb and root shell are withheld from the agent (screen input only), so run-as scene-file edits are unavailable; faders and knobs must be dragged in the app.
建议部分得分
60% four faders exact (15 each); 30% two pans exact (15 each); 10% scene saved with name.
R01.11.02.01-T20 Control pair of T01: set 40% brightness via adb
原始指令
Control pair of T01. With adb shell on the same AVD, set adaptive brightness off and screen brightness to 40% of range using settings commands, accounting for the brightness curve so the result matches what the slider would show.
- 平台
and· Androidlin· Linux- 应用
- adb
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
code· 代码与命令- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 1 / 5
建议验证方式
Same check as T01 (screen_brightness_float in [0.35, 0.45], mode 0); reported as the CLI baseline for the slider task.
建议部分得分
70% value in range; 30% adaptive off.
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。