公开证据副本:本地路径、实验主机已脱敏;数据与截图拆为站内资源。原件 SHA 只认证原件,公开副本哈希见发布清单。SUPPORTED 是本研究的探索性轨迹关联,未经人工金标或独立外部审查;代表图不认证当次触摸对齐。

activitydiary / Rep1 / g2s11

失败:退出编辑后到抽屉,不归属 Add

de.rampro.activitydiary.ui.main.MainActivity;Region 23 State(含Header);91次全部精确到达,其中区外90次。

Source GUI / 回溯动作

Source GUI / 回溯动作真实归档截图
同 State 历史代表图,非当次执行截图;bounds 仅为投影,不认证精确对齐
alignment: unverified_state_representative
原图 SHA a5efd13d291d289db6445318210c6159680a0b157039b8afab0f1136a0d26ae3

Target GUI / 观察结果

Target GUI / 观察结果真实归档截图
同 State 历史代表图,非当次执行截图;bounds 仅为投影,不认证精确对齐
alignment: unverified_state_representative
原图 SHA a53c2fff1695aa6164415dff0edcc66dc15742e06f33ce5b3115c79b5554fff9

Dominator Header GUI

Dominator Header GUI真实归档截图
同 State 历史代表图,非当次执行截图;bounds 仅为投影,不认证精确对齐
alignment: unverified_state_representative
原图 SHA a53c2fff1695aa6164415dff0edcc66dc15742e06f33ce5b3115c79b5554fff9

一条真实连续历史

以下按确认事件顺序展示。全部到达可在交互页逐次选择;不从拓扑逆向拼造历史。

事件 / 行号Source实际Action / ModelActionTarget角色收尾映射
g2e45:61 / 147g1s3Open navigation / g1a56g2s11UNKNOWNTrue
实际动作完整属性、GUI标识与原件索引
{
  "app": "activitydiary",
  "rep": "Rep1",
  "transition_id": "g2e45:61",
  "order": 60,
  "native_transition_order": 60,
  "step": 62,
  "monotonic_ns": 1589274777663651,
  "version": 2,
  "input_version": 1,
  "state": "g1s3",
  "target_state": "g2s11",
  "model_action": "g1a56",
  "input_model_action": "g1a56",
  "input_id": "input-337",
  "action_type": "MODEL_CLICK",
  "identity_digest": "7f25bc0ac4673e3e28e30da3abe8a163a168009c54c9554da2946d4bd4f0be0e",
  "related_id": "activitydiary-Rep1-r943e30b5cdda9e",
  "local_id": "activitydiary-Rep1-l5e14ab5d641f5c",
  "resource_id": "",
  "text": "#8690306c",
  "content_desc": "Open navigation",
  "class": "android.widget.ImageButton",
  "bounds": [
    0,
    136,
    147,
    283
  ],
  "node_path": "0-0",
  "source_activity": "de.rampro.activitydiary.ui.main.MainActivity",
  "resolved_target_activity": "de.rampro.activitydiary.ui.main.MainActivity",
  "target_activity_evidence": "archived_GUI_or_final_exact_edge",
  "source_gui_id": 66,
  "target_gui_id": 71,
  "source_gui_timestamp": 61,
  "target_gui_timestamp": 62,
  "final_exact": true,
  "edge_id": "g2e45",
  "new_state": false,
  "new_model_action": false,
  "self_loop": false,
  "gui_unchanged": false,
  "label": {
    "category": "UNKNOWN",
    "function": null,
    "reason": "现有属性、局部上下文与观察结果不足以判断;不按 resource ID/形式直接合并",
    "human_confirmed": false,
    "label_origin": "study2_inherited_exploratory"
  },
  "event_line": 147,
  "event_path": "jev-events.jsonl",
  "input_path": "jev-audit/inputs/generated-338.json",
  "receipt_path": "jev-receipts/transition-g2e45-61.json",
  "planned_input_text": null,
  "input_sha256": "bf305dca33a674adcbdb15024c96321ccb1a213e3dc0c4b22e125c564718a911",
  "receipt_sha256": "642c6b63615f9970d15ac07dd1918d33a557e8cd9b6d74ae4fc369e893205bcb",
  "source_gui_evidence": [],
  "target_gui_evidence": [],
  "concrete_identity": "MODEL_CLICK|/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.ImageButton\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"Open navigation\"][@index=0][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false'][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false']"
}

真实多次路径叠加

蓝色执行边来自分别连续的实际历史;整张叠加图不等于某一次执行。灰虚线仅为拓扑。

G g1s1 g1s1 MainActivity g2s11 g2s11 MainActivity g1s1->g2s11 g29e358 g1s3 g1s3 MainActivity g1s3->g2s11 g2e45 g21s63 g21s63 EditActivity g21s63->g2s11 g49e914 g24s69 g24s69 EditActivity g24s69->g2s11 g27e137 g27s76 g27s76 MainActivity g27s76->g2s11 g27e135 g27s77 g27s77 MainActivity g27s77->g2s11 g28e194 g29s91 g29s91 EditActivity g29s91->g2s11 g36e541 g29s93 g29s93 MainActivity g29s93->g2s11 g49e819 g33s111 g33s111 SettingsActivity g2s11->g33s111 g33e460 g35s115 g35s115 SettingsActivity g2s11->g35s115 g46e621 g46s147 g46s147 SettingsActivity g2s11->g46s147 g46e780 g46s155 g46s155 SettingsActivity g2s11->g46s155 g46e704 g49s175 g49s175 SettingsActivity g2s11->g49s175 g50e988 g49s176 g49s176 MainActivity g2s11->g49s176 g49e820 g33s111->g33s111 g33e470 g33s111->g33s111 g46e639 g33s111->g33s111 g33e471 g33s111->g33s111 g33e462 g33s111->g33s111 g33e473 g33s111->g33s111 g46e656 g33s111->g33s111 g33e472 g33s111->g33s111 g33e463 g33s111->g33s111 g33e464 g33s111->g33s111 g33e474 g33s111->g33s111 g46e655 g33s111->g35s115 g39e578 g33s111->g35s115 g35e475 g41s131 g41s131 SettingsActivity g33s111->g41s131 g46e657 g46s144 g46s144 SettingsActivity g33s111->g46s144 g46e649 g46s145 g46s145 SettingsActivity g33s111->g46s145 g46e640 g33s111->g46s147 g46e754 g46s148 g46s148 SettingsActivity g33s111->g46s148 g46e659 g33s111->g46s155 g46e697 g33s111->g49s175 g49e800 g35s115->g33s111 g46e696 g35s115->g33s111 g46e638 g35s115->g33s111 g35e477 g35s115->g35s115 g35e476 g35s115->g35s115 g46e634 g35s115->g35s115 g46e633 g35s115->g35s115 g46e637 g35s115->g35s115 g46e695 g35s115->g35s115 g46e636 g35s115->g35s115 g46e622 g35s115->g35s115 g50e971 g35s115->g35s115 g46e629 g35s115->g35s115 g46e635 g40s130 g40s130 SettingsActivity g35s115->g40s130 g40e580 g35s115->g41s131 g41e577 g35s115->g41s131 g41e580 g35s115->g46s144 g46e623 g35s115->g49s175 g49e807 g50s194 g50s194 SettingsActivity g35s115->g50s194 g50e973 g37s122 g37s122 MainActivity g37s122->g2s11 g37e531 g40s130->g40s130 g50e985 g40s130->g40s130 g50e986 g40s130->g41s131 g50e979 g41s132 g41s132 SettingsActivity g40s130->g41s132 g41e582 g40s130->g41s132 g41e593 g43s135 g43s135 SettingsActivity g40s130->g43s135 g43e594 g40s130->g49s175 g50e983 g40s130->g49s175 g50e977 g40s130->g49s175 g50e981 g41s131->g33s111 g46e724 g41s131->g33s111 g48e818 g41s131->g33s111 g46e658 g41s131->g33s111 g46e782 g41s131->g35s115 g41e581 g41s131->g35s115 g41e578 g41s131->g35s115 g41e579 g41s131->g40s130 g50e980 g46s141 g46s141 SettingsActivity g41s131->g46s141 g46e601 g46s152 g46s152 SettingsActivity g41s131->g46s152 g46e668 g41s131->g46s155 g46e706 g41s132->g40s130 g41e583 g41s132->g40s130 g41e586 g41s132->g40s130 g41e584 g41s132->g40s130 g41e592 g41s132->g40s130 g41e589 g41s132->g40s130 g41e587 g41s132->g40s130 g41e585 g41s132->g40s130 g41e588 g41s132->g40s130 g41e590 g41s132->g40s130 g41e591 g46s142 g46s142 SettingsActivity g41s132->g46s142 g46e606 g46s146 g46s146 SettingsActivity g41s132->g46s146 g46e647 g41s132->g46s148 g46e663 g46s157 g46s157 SettingsActivity g41s132->g46s157 g46e701 g43s135->g41s131 g44e600 g43s135->g43s135 g43e595 g43s135->g43s135 g43e596 g43s135->g49s175 g49e805 g46s141->g41s131 g46e602 g46s141->g46s141 g46e603 g46s141->g46s142 g46e604 g46s142->g41s132 g46e605 g46s144->g33s111 g48e821 g46s144->g33s111 g46e654 g46s144->g33s111 g48e828 g46s144->g35s115 g46e624 g46s144->g35s115 g46e625 g46s144->g35s115 g46e628 g46s144->g35s115 g46e627 g46s144->g35s115 g46e626 g46s144->g46s147 g46e650 g46s144->g46s155 g46e708 g46s144->g49s175 g49e818 g46s145->g46s145 g46e642 g46s145->g46s145 g46e756 g46s145->g46s145 g46e757 g46s145->g46s145 g46e641 g46s145->g46s146 g46e643 g46s146->g41s132 g46e646 g46s146->g46s146 g46e644 g46s146->g46s146 g46e645 g46s147->g33s111 g46e653 g46s147->g46s145 g46e755 g46s147->g46s147 g46e651 g46s147->g46s147 g46e652 g46s147->g46s147 g46e781 g46s148->g41s132 g46e662 g46s150 g46s150 SettingsActivity g46s148->g46s150 g46e664 g46s148->g49s175 g49e809 g46s151 g46s151 SettingsActivity g46s150->g46s151 g46e665 g46s151->g46s152 g46e666 g46s152->g41s131 g46e667 g46s152->g46s151 g46e678 g46s152->g46s152 g46e669 g46s152->g46s152 g46e677 g46s152->g49s175 g49e811 g46s155->g33s111 g46e723 g46s155->g33s111 g46e715 g46s155->g41s131 g46e705 g46s155->g46s144 g46e707 g46s155->g46s155 g46e709 g46s155->g46s155 g46e714 g46s155->g46s155 g46e710 g46s155->g46s155 g46e722 g46s155->g46s155 g46e721 g46s156 g46s156 SettingsActivity g46s155->g46s156 g46e698 g46s155->g49s175 g49e816 g46s155->g49s175 g49e814 g46s156->g46s157 g46e699 g46s157->g41s132 g46e700 g46s157->g46s157 g46e702 g46s166 g46s166 MainActivity g46s166->g2s11 g49e913 g48s171 g48s171 MainActivity g48s171->g2s11 g48e810 g49s175->g33s111 g49e802 g49s175->g33s111 g49e801 g49s175->g35s115 g49e808 g49s175->g40s130 g50e982 g49s175->g40s130 g50e978 g49s175->g43s135 g49e806 g49s175->g46s148 g49e810 g49s175->g46s152 g49e812 g49s175->g46s152 g49e813 g49s175->g46s155 g49e817 g49s175->g46s155 g49e815 g49s175->g49s175 g49e804 g49s175->g49s175 g50e984 g49s175->g49s175 g49e803 g49s175->g49s175 g50e989 g49s175->g50s194 g50e975 g49s176->g2s11 g49e821 g49s178 g49s178 MainActivity g49s178->g2s11 g49e886 g49s179 g49s179 MainActivity g49s179->g2s11 g49e847 g49s180 g49s180 MainActivity g49s180->g2s11 g49e859 g49s181 g49s181 MainActivity g49s181->g2s11 g49e864 g49s185 g49s185 MainActivity g49s185->g2s11 g50e993 g50s194->g49s175 g50e974 g8s25 g8s25 MainActivity g8s25->g2s11 g36e539

Dominator子树

支配树边是结构关系,并非GUI执行边。

G g2s11 g2s11 MainActivity g33s111 g33s111 SettingsActivity g2s11->g33s111 idom g35s115 g35s115 SettingsActivity g2s11->g35s115 idom g40s130 g40s130 SettingsActivity g2s11->g40s130 idom g41s131 g41s131 SettingsActivity g2s11->g41s131 idom g41s132 g41s132 SettingsActivity g2s11->g41s132 idom g43s135 g43s135 SettingsActivity g2s11->g43s135 idom g46s142 g46s142 SettingsActivity g2s11->g46s142 idom g46s144 g46s144 SettingsActivity g2s11->g46s144 idom g46s145 g46s145 SettingsActivity g2s11->g46s145 idom g46s146 g46s146 SettingsActivity g2s11->g46s146 idom g46s147 g46s147 SettingsActivity g2s11->g46s147 idom g46s148 g46s148 SettingsActivity g2s11->g46s148 idom g46s151 g46s151 SettingsActivity g2s11->g46s151 idom g46s152 g46s152 SettingsActivity g2s11->g46s152 idom g46s155 g46s155 SettingsActivity g2s11->g46s155 idom g46s157 g46s157 SettingsActivity g2s11->g46s157 idom g49s175 g49s175 SettingsActivity g2s11->g49s175 idom g49s176 g49s176 MainActivity g2s11->g49s176 idom g50s194 g50s194 SettingsActivity g2s11->g50s194 idom g46s141 g46s141 SettingsActivity g41s131->g46s141 idom g46s150 g46s150 SettingsActivity g46s148->g46s150 idom g46s156 g46s156 SettingsActivity g46s155->g46s156 idom

全部已观察incoming topology

EdgeSource → TargetModelAction关系精确执行次数
g28e194g27s77 → g2s11g27a951external2
g49e859g49s180 → g2s11g49a2304external1
g49e847g49s179 → g2s11g49a2281external1
g27e135g27s76 → g2s11g27a929external6
g49e886g49s178 → g2s11g49a2257external1
g49e821g49s176 → g2s11g49a2242internal_return1
g49e913g46s166 → g2s11g46a2122external1
g48e810g48s171 → g2s11g48a2201external4
g49e914g21s63 → g2s11g21a752external1
g37e531g37s122 → g2s11g37a1566external15
g27e137g24s69 → g2s11g24a806external1
g36e539g8s25 → g2s11g8a298external1
g29e358g1s1 → g2s11g1a24external47
g49e819g29s93 → g2s11g29a1124external2
g2e45g1s3 → g2s11g1a56external4
g50e993g49s185 → g2s11g49a2420external1
g36e541g29s91 → g2s11g29a1115external1
g49e864g49s181 → g2s11g49a2328external1

相关功能组的全部具体入口成员

组成员不是仅凭resource ID或Target合并;与此Header是否有关联仍需逐次历史支持。

功能Source / ModelAction控件 / text / desc确认次数观察Target
activitydiary.add-activityg1s1 / g1a25de.rampro.activitydiary:id/action_add_activity / / Add Activity10{'g1s2': 2, 'g21s63': 1, 'g24s69': 7}
activitydiary.add-activityg1s3 / g1a57de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g1s7': 2}
activitydiary.add-activityg8s25 / g8a299de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g1s7': 2}
activitydiary.add-activityg15s42 / g15a575de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g17s54': 1}
activitydiary.add-activityg23s68 / g23a795de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g17s54': 1}
activitydiary.add-activityg2s11 / g2a157de.rampro.activitydiary:id/action_add_activity / / Add Activity4{'g24s69': 1, 'g29s91': 1, 'g21s63': 2}
activitydiary.add-activityg27s76 / g27a930de.rampro.activitydiary:id/action_add_activity / / Add Activity3{'g24s69': 1, 'g21s63': 2}
activitydiary.add-activityg27s77 / g27a947de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g24s69': 1, 'g21s63': 1}
activitydiary.add-activityg27s83 / g27a1004de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g24s69': 1, 'g21s63': 1}
activitydiary.add-activityg28s89 / g28a1071de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g24s69': 1}
activitydiary.add-activityg28s90 / g28a1089de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg2s11 / g2a163de.rampro.activitydiary:id/design_menu_item_text / Add Acti / 3{'g21s63': 3}
activitydiary.add-activityg26s73 / g26a863de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg27s75 / g27a908de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g24s69': 1}
activitydiary.add-activityg35s117 / g35a1495de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg27s79 / g27a963de.rampro.activitydiary:id/action_add_activity / / Add Activity4{'g21s63': 3, 'g24s69': 1}
activitydiary.add-activityg36s120 / g36a1531de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg1s9 / g1a125de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g29s91': 1}
activitydiary.add-activityg37s124 / g37a1611de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g24s69': 2}
activitydiary.add-activityg29s93 / g29a1125de.rampro.activitydiary:id/action_add_activity / / Add Activity3{'g21s63': 2, 'g24s69': 1}
activitydiary.add-activityg46s166 / g46a2123de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg27s81 / g27a982de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g21s63': 2}
activitydiary.add-activityg49s179 / g49a2282de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg27s80 / g27a972de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg37s123 / g37a1585de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g21s63': 1}
activitydiary.add-activityg37s122 / g37a1567de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g24s69': 1}
activitydiary.add-activityg49s185 / g49a2421de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g24s69': 1}
activitydiary.add-activityg50s196 / g50a2602de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g24s69': 1}
activitydiary.add-activityg48s171 / g48a2202de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g24s69': 1}
activitydiary.edit-existing-activityg1s9 / g1a137de.rampro.activitydiary:id/select_card_view / / 1{'g1s2': 1}
activitydiary.edit-existing-activityg14s38 / g14a541de.rampro.activitydiary:id/activity_background / / 1{'g12s35': 1}
activitydiary.edit-existing-activityg14s39 / g14a545de.rampro.activitydiary:id/activity_name / Cinema / 1{'g12s34': 1}
activitydiary.edit-existing-activityg15s42 / g15a580de.rampro.activitydiary:id/activity_name / Relaxing / 1{'g16s47': 1}
activitydiary.edit-existing-activityg15s42 / g15a591de.rampro.activitydiary:id/activity_background / / 1{'g17s55': 1}
activitydiary.edit-existing-activityg20s62 / g20a744de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg22s66 / g22a782de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg27s81 / g27a993de.rampro.activitydiary:id/select_card_view / / 2{'g21s63': 2}
activitydiary.edit-existing-activityg27s81 / g27a984de.rampro.activitydiary:id/activity_background / / 2{'g21s63': 2}
activitydiary.edit-existing-activityg27s76 / g27a933de.rampro.activitydiary:id/activity_background / / 2{'g21s63': 2}
activitydiary.edit-existing-activityg28s87 / g28a1059de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg8s25 / g8a310de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s3 / g1a60de.rampro.activitydiary:id/activity_background / / 2{'g24s69': 1, 'g21s63': 1}
activitydiary.edit-existing-activityg29s93 / g29a1128de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg27s76 / g27a942de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg27s76 / g27a942de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s1 / g1a28de.rampro.activitydiary:id/activity_background / / 9{'g21s63': 6, 'g24s69': 3}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg27s79 / g27a966de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 2{'g21s63': 2}
activitydiary.edit-existing-activityg1s9 / g1a128de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg27s79 / g27a966de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s3 / g1a69de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s3 / g1a69de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg27s76 / g27a942de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s39 / g14a555de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg15s42 / g15a588de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg18s58 / g18a704de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg18s58 / g18a694de.rampro.activitydiary:id/activity_name / Sleeping / 1{'g21s63': 1}
activitydiary.edit-existing-activityg18s58 / g18a692de.rampro.activitydiary:id/activity_name / Cooking / 1{'g21s63': 1}
activitydiary.edit-existing-activityg18s58 / g18a698de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg18s58 / g18a703de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg18s58 / g18a702de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s38 / g14a536de.rampro.activitydiary:id/activity_name / Relaxing / 1{'g24s69': 1}
activitydiary.edit-existing-activityg14s39 / g14a553de.rampro.activitydiary:id/activity_name / Woodwork / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s39 / g14a551de.rampro.activitydiary:id/activity_name / Sleeping / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s39 / g14a548de.rampro.activitydiary:id/activity_name / Gardenin / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s38 / g14a532de.rampro.activitydiary:id/activity_name / Cleaning / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s38 / g14a539de.rampro.activitydiary:id/activity_name / Woodwork / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s38 / g14a531de.rampro.activitydiary:id/activity_name / Cinema / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s38 / g14a535de.rampro.activitydiary:id/activity_name / Officewo / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s38 / g14a538de.rampro.activitydiary:id/activity_name / Swimming / 1{'g21s63': 1}
activitydiary.edit-existing-activityg14s38 / g14a537de.rampro.activitydiary:id/activity_name / Sleeping / 1{'g21s63': 1}
activitydiary.edit-existing-activityg29s93 / g29a1137de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg8s25 / g8a302de.rampro.activitydiary:id/activity_background / / 2{'g28s85': 1, 'g21s63': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg49s179 / g49a2285de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg48s171 / g48a2214de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg49s179 / g49a2294de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg8s25 / g8a315de.rampro.activitydiary:id/select_card_view / / 1{'g47s168': 1}
activitydiary.edit-existing-activityg37s122 / g37a1582de.rampro.activitydiary:id/select_card_view / / 1{'g47s168': 1}
activitydiary.edit-existing-activityg48s171 / g48a2205de.rampro.activitydiary:id/activity_background / / 1{'g24s69': 1}
activitydiary.edit-existing-activityg8s25 / g8a310de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg49s185 / g49a2424de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg49s187 / g49a2485de.rampro.activitydiary:id/select_card_view / / 1{'g47s168': 1}
activitydiary.edit-existing-activityg37s122 / g37a1570de.rampro.activitydiary:id/activity_background / / 1{'g24s69': 1}
activitydiary.edit-existing-activityg37s122 / g37a1579de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg49s185 / g49a2443de.rampro.activitydiary:id/select_card_view / / 1{'g47s168': 1}
activitydiary.edit-existing-activityg27s79 / g27a966de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg50s195 / g50a2590de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg49s181 / g49a2339de.rampro.activitydiary:id/select_card_view / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg36s120 / g36a1544de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}
activitydiary.edit-existing-activityg49s178 / g49a2261de.rampro.activitydiary:id/activity_background / / 1{'g21s63': 1}

Add与既有活动编辑的共享后续

共享 15 种Activity-scoped精确控件;不是创建/编辑业务等价证明。

控件resource IDAdd次数Edit次数
Savede.rampro.activitydiary:id/action_edit_done21
Alphabe1de.rampro.activitydiary:id/edit_activity_name11
FFA000de.rampro.activitydiary:id/hexCode22
Selectde.rampro.activitydiary:id/hexCode12
000000de.rampro.activitydiary:id/hexCode12
Selectde.rampro.activitydiary:id/hexCode13
Activityde.rampro.activitydiary:id/edit_activity_name12
Activityde.rampro.activitydiary:id/edit_activity_name84
edit_activity_colorde.rampro.activitydiary:id/edit_activity_color1224
edit_activity_colorde.rampro.activitydiary:id/edit_activity_color22
Rename deleted activity with same name to resolve the conflictde.rampro.activitydiary:id/quickFixButtonRename11
FFA000de.rampro.activitydiary:id/hexCode13
0097A7de.rampro.activitydiary:id/hexCode11
SELECTde.rampro.activitydiary:id/okColorButton824
Activityde.rampro.activitydiary:id/edit_activity_name33