日期:2026-06-11
源码项目:/Users/liang/AndroidStudioProjects/MultipurposeMachine
提示词工程目录:/Users/liang/AndroidStudioProjects/zhct/zhctprompt/work_android/MultipurposeMachine
删除前先检索了 HomeActivity、Home 流程 fragment、对应 layout 和 drawable/dimen/string 资源。确认情况如下:
StartActivity 当前启动完成后进入 MainActivity,不再进入 HomeActivity。AndroidManifest.xml 仍注册了 .main.HomeActivity,已随本次删除一并移除。NetWorkStatusView 仍直接依赖 HomeActivity,已改为只依赖通用 Activity 上下文。HomeActivity 引用,删除后无其他源码引用。HomeNavigationView、home_nav_layout 及导航 shape/dimen/string 仅服务 Home 流程,删除后无其他源码引用。home 但仍被 MainActivity 或设置页使用的共享资源未删除,例如 home_bac、bac_home_title、icon_plate、home_func_icon_placeholder_bg。| 文件 | 调整内容 |
|---|---|
app/src/main/AndroidManifest.xml |
移除 .main.HomeActivity 的 activity 注册。 |
app/src/main/java/com/zhct/multipurpose/widget/NetWorkStatusView.java |
移除 HomeActivity import;长按设置入口改用 Activity;返回按钮改为结束当前 activity,不再启动 HomeActivity。 |
app/src/main/java/com/zhct/multipurpose/utils/Constants.java |
删除已过时的 HomeActivity 注释文本。 |
app/src/main/java/com/zhct/multipurpose/setting/SetBasicFragment.java |
删除注释中的 HomeActivity.this 旧示例,避免全文检索误判。 |
app/src/main/java/com/zhct/multipurpose/main/HomeActivity.javaapp/src/main/java/com/zhct/multipurpose/fragment/HomeScanCodeFragment.javaapp/src/main/java/com/zhct/multipurpose/fragment/HomeFaceRecognitionFragment.javaapp/src/main/java/com/zhct/multipurpose/fragment/HomeBindSuccessFragment.javaapp/src/main/java/com/zhct/multipurpose/fragment/HomeBindSuccessWithBalanceFragment.javaapp/src/main/java/com/zhct/multipurpose/widget/HomeNavigationView.javaapp/src/main/res/layout/activity_home.xmlapp/src/main/res/layout/fragment_scan_code_layout.xmlapp/src/main/res/layout/fragment_face_recogntion_layout.xmlapp/src/main/res/layout/fragment_bind_success_layout.xmlapp/src/main/res/layout/fragment_bind_success_with_balance_layout.xmlapp/src/main/res/layout/home_nav_layout.xmlapp/src/main/res/drawable/shape_home_nav_step_1.xmlapp/src/main/res/drawable/shape_home_nav_step_2.xmlapp/src/main/res/drawable/shape_home_nav_step_3.xmlapp/src/main/res/drawable/shape_home_nav_step_arrow_1.xmlapp/src/main/res/drawable/shape_home_nav_step_arrow_2.xmlapp/src/main/res/drawable/icon_home_bind_default.pngapp/src/main/res/drawable/icon_home_bind_success.pngapp/src/main/res/drawable/icon_home_bind_fail.pngapp/src/main/res/drawable/icon_bind_success_small.pngapp/src/main/res/drawable/icon_bind_result_show_user_info.pngapp/src/main/res/drawable/icon_face_recognition_bac_1.png| 文件 | 条目 |
|---|---|
app/src/main/res/values/strings.xml |
main_operation_step_1, main_operation_step_2, main_operation_step_3, main_bind_success, main_bind_fail, main_already_bind, main_balance_not_enough, main_bind_fail_user_not_exist, main_bind_fail_no_idea, main_press_back_key_tip, main_please_put_tray, local_log_title_scanner, local_log_content_scanner, local_log_title_binding, local_log_content_binding |
app/src/main/res/values/dimens.xml |
home_nav_item_size, home_nav_item_inner_size, home_nav_item_size_big, home_nav_step_arrow_size, home_nav_step_arrow_margin, home_nav_step_arrow_padding, home_nav_step_arrow_width, home_nav_step_arrow_height, home_nav_step_arrow_left_rotate_degree, home_nav_step_arrow_right_rotate_degree, home_nav_step_arrow_left_offset, home_nav_step_arrow_right_offset, home_fragment_step_big_size, fragment_face_preview_size, home_change_fragment_top_layout_size, home_change_fragment_bottom_layout_margin |
app/src/main/res/values/colors.xml |
main_home_nav_arrow_alpha_color |
rg -n "HomeActivity|HomeScanCodeFragment|HomeFaceRecognitionFragment|HomeBindSuccessFragment|HomeBindSuccessWithBalanceFragment|HomeNavigationView|activity_home|fragment_scan_code_layout|fragment_face_recogntion_layout|fragment_bind_success_layout|fragment_bind_success_with_balance_layout|home_nav_layout" app/src/main
rg -n "icon_home_bind_default|icon_home_bind_success|icon_home_bind_fail|icon_bind_success_small|icon_bind_result_show_user_info|icon_face_recognition_bac_1|shape_home_nav_step|main_operation_step_|main_bind_|main_already_bind|main_balance_not_enough|main_press_back_key_tip|main_please_put_tray|local_log_title_scanner|local_log_content_scanner|local_log_title_binding|local_log_content_binding|home_nav_item|home_nav_step_arrow|home_fragment_step_big_size|fragment_face_preview_size|home_change_fragment|main_home_nav_arrow_alpha_color" app/src/main
上述两条引用复扫命令均无输出。构建验证使用 JDK 8 执行:
JAVA_HOME=$(/usr/libexec/java_home -v 1.8) sh gradlew assembleDebug
结果:BUILD SUCCESSFUL。