Skip to content

[Bug] 选图被降级为 DocumentsUI + 聊天附图未走识图模型中转(targetSdk 34 / GET_CONTENT) #1374

Open

Description

@Lxl200906

Operit 版本:1.12.2(versionCode 51,targetSdk 34,Android 15 / vivo 机型)
APK 升级时间:2026-10-04 04:03:19(问题自 10-12 前后出现,APK 本身未变更)


问题一:选图入口降级为「文件管理」

主题设置里更换背景图,点击后弹出的是 com.android.documentsui/.picker.PickActivity,而不是照片选择器。

APK 侧(classes8.dex):
ThemeSettingsBackgroundTabKt 使用的是 android.intent.action.GET_CONTENT,mime 同时包含 image/* 与 video/*;该 dex 中未出现 PickVisualMedia / ACTION_PICK_IMAGES。

系统侧静态解析:

pm query-activities --brief -a android.intent.action.GET_CONTENT -t 'image/*'
  #0 priority=105  com.android.providers.media.module/...PhotoPickerGetContentActivity  isDefault=true
  #1 priority=100  com.android.documentsui/.picker.PickActivity                          isDefault=true

静态解析里 PhotoPicker 优先级更高,但运行时 5 次点击全部落到 DocumentsUI:

10-14 00:31:21 ActivityTaskManager: START com.android.documentsui/.picker.PickActivity
(00:31:21 / 00:31:51 / 00:32:28 / 00:32:38 / 00:33:32 共 5 次,PhotoPicker 一次未出现)

已排除 preferred-activity 锁(cmd package clear-package-preferred-activities 清理后行为不变)。

推测:GET_CONTENT 若同时携带 image/* + video/*(EXTRA_MIME_TYPES),PhotoPicker 的 GET_CONTENT 桥接不接管,fallback 到 DocumentsUI。


问题二:聊天附图未触发「识图功能模型」中转

对话模型(DeepSeek,无视觉能力)在设置中已明确 enableDirectImageProcessing=false,按设计应由识图功能模型(智谱 glm-5.3-flashx,实测 chat / tool_call / image 三项全通)中转。但实际附图送入后直接被挡回:

图片已作为 multimodal input 送入模型
回执:当前模型不支持图片处理

即图片进入管线后被丢弃,中转链路未触发。


期望行为

  1. 选图请求改用 PickVisualMedia / ACTION_PICK_IMAGES,或在图片场景保持 mime 单一 image/*,避免 fallback 到 DocumentsUI;
  2. 恢复「对话模型无视觉能力 → 自动走识图功能模型」的中转逻辑。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions