长按、选择与拖动排序
Long-press, selection & drag reordering
Use long-press menus, multi-select, text selection and drag to reorder lists or move items.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Tasks · Files · Launcher · Notes
- 小类 GUI 需求标签
G3· 仅 GUI
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R01.11.02.02-T01 Tasks app: drag 'Pay rent' to the top and 'Gym' to the bottom
原始指令
In the Tasks.org app list 'Home' (9 tasks, manual sort), drag 'Pay rent' to the first position and 'Gym' to the last, keeping the relative order of the other seven tasks.
- 平台
and· Android- 应用
- Tasks
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Tasks DB manual order field: Pay rent first, Gym last, remaining seven in original relative order; no tasks edited or completed. adb and root shell are withheld from the agent (screen input only), so run-as DB edits are unavailable; tasks must be dragged in the list.
建议部分得分
40% Pay rent first; 40% Gym last; 20% others' order kept.
R01.11.02.02-T02 Android Files grid: drag a PDF into the Archive folder
原始指令
In the Files app grid view of Documents, long-press report_2025.pdf and drag it onto the 'Archive' folder icon to move it there. Do not use the overflow 'Move to' menu.
- 平台
and· Android- 应用
- Files
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Documents/Archive/report_2025.pdf exists with original md5 and is gone from Documents; input log shows a drag gesture ending on the folder and no 'Move to' activity.
建议部分得分
70% file moved intact; 30% drag route used.
R01.11.02.02-T03 Calendar day view: drag an event from 10:00 to 14:00
原始指令
In Simple Calendar day view for tomorrow, long-press 'Sync with Ops' (10:00–10:45) and drag it to start at 14:00, keeping its 45-minute duration and all other events unchanged.
- 平台
and· Android- 应用
- Simple Calendar
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势drag· 拖放geom· 精确几何- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Calendar DB: dtstart 14:00, dtend 14:45 same day; other events identical to snapshot. adb and root shell are withheld from the agent (screen input only), so content update on the Calendar provider is unavailable; the event must be dragged in day view.
建议部分得分
50% start 14:00; 30% duration kept; 20% others unchanged.
R01.11.02.02-T04 Music player: reorder a 12-track playlist to a target order
原始指令
In Retro Music, reorder playlist 'Run' (12 tracks) to the order listed in the Markor note run_order.md by dragging track handles. Do not remove or re-add tracks.
- 平台
and· Android- 应用
- Retro Music · Markor
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用- 提案难度
- 3 / 5
建议验证方式
Playlist table order equals the note order; track row IDs unchanged (no delete/re-add). Score by Kendall tau distance. adb and root shell are withheld from the agent (screen input only), so run-as DB edits are unavailable; tracks must be dragged in the playlist.
建议部分得分
Score = 1 − normalised Kendall tau distance (90%); 10% no re-added rows.
R01.11.02.02-T05 Long-press select a full sentence and paste it into an SMS
原始指令
In Markor note meeting.md, long-press inside paragraph 2, extend the selection handles to cover exactly the sentence that begins 'The vendor will', copy it, and send it as an SMS to Alex (+1-555-0110).
- 平台
and· Android- 应用
- Markor · Messages
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放multi· 跨应用- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
mmssms.db outgoing SMS to +15550110 whose body equals the target sentence exactly (including final period, no leading/trailing extra text). adb and root shell are withheld from the agent (screen input only), so content insert and am send intents are unavailable; the SMS must be built by copy-paste.
建议部分得分
30% SMS sent to Alex; 70% body equals exact sentence.
R01.11.02.02-T06 Gallery: drag-select 15 photos across rows and add them to an album
原始指令
In Gallery's grid, long-press the first photo from 2026-09-20 and drag across to select all 15 photos from that day (they span 4 rows), then add them to a new album 'Lake'.
- 平台
and· Android- 应用
- Gallery
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放vis· 视觉判断- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Album Lake membership equals the set of photos with DATE_TAKEN on 2026-09-20; no other photos added. adb and root shell are withheld from the agent (screen input only), so MediaStore and DB edits are unavailable; photos must be drag-selected in Gallery.
建议部分得分
Score = Jaccard(album, target) (90%); 10% album named correctly.
R01.11.02.02-T07 Long-press Chrome icon to open a new incognito tab
原始指令
From the home screen, long-press the Chrome icon and use its 'New Incognito tab' shortcut, then load http://fixtures.local/hello.html in that tab.
- 平台
and· Android- 应用
- Android launcher · Chrome
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Chrome DevTools protocol (grader-side) lists an incognito tab with the URL; launch intent recorded as the app shortcut. adb and root shell are withheld from the agent (screen input only), so am start intents and DevTools forwarding are unavailable; the tab must come from the icon shortcut.
建议部分得分
60% incognito tab via shortcut; 40% URL loaded.
R01.11.02.02-T08 Delete one specific message from a 40-message thread
原始指令
In Messages, open the thread with 'Dana' (40 messages). Long-press and delete only the message 'Door code is 4471' sent on 3 Oct; keep all others.
- 平台
and· Android- 应用
- Messages
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
mmssms.db: exactly that row removed; all other 39 rows unchanged. Deleting the whole thread or another message scores 0. adb and root shell are withheld from the agent (screen input only), so content delete on mmssms is unavailable; the message must be deleted in the thread.
建议部分得分
70% correct message deleted; 30% nothing else deleted.
R01.11.02.02-T09 Markor: select a span across lines with handles and bold it
原始指令
In Markor note draft.md, select exactly the text from 'cost overrun' (line 4) through 'the board' (line 6) using long-press and handle drags, then apply bold from the toolbar.
- 平台
and· Android- 应用
- Markor
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP01· 文档- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
File content equals original with '**' inserted exactly around the specified span; no other edits (diff check). adb and root shell are withheld from the agent (screen input only), so file pushes and run-as edits are unavailable; the span must be selected with handles.
建议部分得分
40% bold applied; 60% span boundaries exact.
R01.11.02.02-T10 Nextcloud Deck mobile: move and reorder cards across columns
原始指令
In Nextcloud Deck (Android) board 'Release 4.2', drag cards 'API freeze' and 'Docs pass' from To do to In progress, put 'Docs pass' above 'Perf tests' there, and move 'Hotfix 4.1.3' to Done at the top.
- 平台
and· Android- 应用
- Nextcloud Deck
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Nextcloud Deck API (grader) returns stack/order for each card as specified; other cards unchanged. adb is withheld and the agent holds no Nextcloud app password or API credentials (the app login is pre-provisioned), so cards must be moved in Deck.
建议部分得分
30% two cards in In progress; 30% order there; 30% hotfix in Done top; 10% others untouched.
R01.11.02.02-T11 iOS Reminders: drag to reorder and nest subtasks
原始指令
In Reminders on the iOS 18 Simulator, list 'Trip': drag 'Book hotel' to the top, and make 'Passport' and 'Adapter' subtasks of 'Pack' by dragging each onto it.
- 平台
ios· iOS/iPadOS- 应用
- Reminders
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Reminders store (CloudKit-less local SQLite) shows Book hotel first in display order and parent of Passport/Adapter = Pack. Host shell and xcrun simctl are withheld from the agent, so the Reminders store cannot be edited; items must be dragged in Reminders.
建议部分得分
40% Book hotel first; 60% Passport and Adapter nested under Pack (30 each).
R01.11.02.02-T12 iOS Notes: select the third sentence and turn it into a checklist
原始指令
In Notes on the iOS 18 Simulator, open note 'Ideas', select exactly the third sentence of the first paragraph by double-tap and handle drag, cut it, and paste it as a new checklist item at the end of the note.
- 平台
ios· iOS/iPadOS- 应用
- Notes
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP01· 文档- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
NoteStore.sqlite: paragraph 1 no longer contains the sentence; last paragraph is a checklist item with exactly that text. Host shell and xcrun simctl are withheld from the agent, so NoteStore.sqlite cannot be edited; the sentence must be moved in Notes.
建议部分得分
40% sentence removed cleanly; 40% checklist item text exact; 20% rest of note unchanged.
R01.11.02.02-T13 Calendar: long-press multi-select and delete five 'Standup' events
原始指令
In Simple Calendar's agenda view, long-press to multi-select the five 'Standup' events in the week of 9 Nov 2026 and delete them, leaving Standups in other weeks.
- 平台
and· Android- 应用
- Simple Calendar
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Calendar DB: zero Standup rows in 9–15 Nov; all other rows identical. Deleting a recurring series root scores 0. adb and root shell are withheld from the agent (screen input only), so content delete on the Calendar provider is unavailable; events must be multi-selected in the app.
建议部分得分
70% five target events removed; 30% no collateral deletions.
R01.11.02.02-T14 Collabora Office Android: select a cell range with handles and paste to new sheet
原始指令
Open Documents/budget.ods in Collabora Office on Android. Long-press B2 and drag the selection handle to D9, copy, add sheet 'Q4', and paste at A1.
- 平台
and· Android- 应用
- Collabora Office
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP02· 记录 / 表格- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Saved ODS: sheet Q4 A1:C8 equals source B2:D9 values and formulas (relative references adjusted); source sheet unchanged. adb and root shell are withheld from the agent (screen input only), so host file pushes are unavailable; the range must be copied with handles and saved in Collabora.
建议部分得分
30% sheet added; 50% exact range pasted; 20% saved and source intact.
R01.11.02.02-T15 Joplin mobile: drag notes between notebooks and set custom order
原始指令
In Joplin (Android) with custom sort enabled, drag notes 'Q3 plan' and 'Hiring' into notebook 'Archive', then reorder notebook 'Active' so 'Roadmap' is first and 'Retro' second.
- 平台
and· Android- 应用
- Joplin
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Joplin SQLite: parent_id of both notes = Archive id; 'order' field in Active puts Roadmap then Retro first; other notes unchanged. adb and root shell are withheld from the agent (screen input only), so run-as SQLite edits are unavailable; notes must be moved and ordered in Joplin.
建议部分得分
50% notes moved; 40% custom order; 10% no other changes.
R01.11.02.02-T16 Chrome: long-press select three quotes and paste them in order
原始指令
In Chrome open /essay.html (2,000 words). Using long-press selection only, copy the three sentences marked with superscripts [1], [2], [3] (each starts mid-paragraph) and paste them in order into Markor quotes.md as a numbered list.
- 平台
and· Android- 应用
- Chrome · Markor
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放multi· 跨应用- 工作产物
WP01· 文档- 条件
multiapp· 多应用- 提案难度
- 4 / 5
建议验证方式
quotes.md parses as 3 list items whose text equals the target sentences exactly (superscript markers excluded); clipboard history shows three copy events from Chrome. adb and root shell are withheld from the agent (screen input only), so file pushes are unavailable; quotes must be copied in Chrome and pasted into Markor.
建议部分得分
90% three quotes exact (30 each); 10% list format and order.
R01.11.02.02-T17 Reorder a 30-item list with auto-scroll to match a target
原始指令
In Tasks list 'Backlog' (30 items, manual order, 7 visible per screen), reorder items to match the order in fixture image backlog_target.png (shown in Gallery). Long drags must auto-scroll; there is no move-to-position menu.
- 平台
and· Android- 应用
- Tasks · Gallery
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放nav· 平移 / 缩放 / 滚动vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
long· 长流程multiapp· 多应用- 提案难度
- 5 / 5
建议验证方式
Tasks DB order vs target: score = 1 − normalised Kendall tau; no tasks created, deleted or edited. adb and root shell are withheld from the agent (screen input only), so run-as DB edits are unavailable; items must be dragged with auto-scroll.
建议部分得分
Score = 1 − normalised Kendall tau distance (90%); 10% no edits.
R01.11.02.02-T18 Mail replica: long-press multi-select nine invoices across scroll and label
原始指令
In MailDemo inbox (120 messages), long-press to start selection and select every message from billing@vendor.test with 'Invoice' in the subject (9, spread through the list), then apply label 'AP-2026' and archive them.
- 平台
and· Android- 应用
- MailDemo
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Mail server state: exactly the 9 messages have label AP-2026 and are archived; no other messages labelled or moved. Search box is disabled in this build.
建议部分得分
Score = F1 of selected set (80%); 20% label and archive both applied.
R01.11.02.02-T19 AppFlowy mobile: restructure a page by dragging and nesting blocks
原始指令
In AppFlowy (Android) page 'Launch plan', drag blocks so sections appear in the order of the outline in the page's first callout, and nest 'Press list' and 'Embargo time' under 'PR' as child blocks by dragging them right.
- 平台
and· Android- 应用
- AppFlowy
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放nav· 平移 / 缩放 / 滚动- 工作产物
WP01· 文档- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Grader exports the page document JSON: top-level block order equals outline; the two blocks are children of PR; no text content changed (hash of each block's text). No adb shell, emulator console or AppFlowy API token is issued and cloud sync is off, so the page can change only through the app's UI session.
建议部分得分
50% section order (Kendall); 30% nesting correct; 20% no content edits.
R01.11.02.02-T20 iOS Files: drag three files onto a folder in list view, keep one
原始指令
In Files › On My iPhone › Scans (list view), pick up scan_01.pdf by long-press, tap scan_03.pdf and scan_04.pdf to add them to the drag stack, and drop the stack on folder 'Filed'. scan_02.pdf stays.
- 平台
ios· iOS/iPadOS- 应用
- Files
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势drag· 拖放- 工作产物
WP09· 文件与文件夹- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Simulator file tree: Filed contains exactly scan_01/03/04 with original md5; scan_02 remains in Scans. Host shell and xcrun simctl are withheld from the agent, so host file moves are unavailable; files must be dragged in the Files list view.
建议部分得分
90% scan_01/03/04 moved with md5 intact (30 each); 10% scan_02 untouched.
已有研究映射
当前映射未给此小类指定基准参考。