首页»版块 › 更多荣耀手机 › 问题反馈 ›输入法剪贴板历史频繁丢条目,已定位到系统白名单配置( ...

输入法剪贴板历史频繁丢条目,已定位到系统白名单配置(Magic8 Pro)

[复制帖子标题和链接]

9281

JIAHUA  LV5  发表于 2026-10-11 09:44:55 上海 来自:荣耀Magic8 Pro
【机型 / 版本】
荣耀 Magic8 Pro(BKQ-AN90)
MagicOS 11.0.0 / Android 17(SDK 37)
固件:11.0.0.109(SP6C00E109R101P1),构建日期 2026-09-16
安全补丁:2026-08-01

【问题】
输入法「剪贴板」历史列表频繁丢失条目。偶发,但跨所有应用(微信、浏览器、备忘录都复现)。
已试过微信输入法 / 搜狗 / 百度 / 荣耀自带——4 个输入法表现一致,换输入法无效。
注意:系统剪贴板本身是正常的(复制后粘贴”最新那一条”没问题),丢的是输入法记录的”历史列表”。

【复现步骤】
1. 连续复制 5 条不同内容(每条间隔约 1 秒)
2. 打开任意输入法的「剪贴板」面板
3. 实际只显示 2~3 条,缺失部分条目
(间隔越短、切应用越频繁,越容易复现)

【我已排查到的原因(附证据,未 root 可复现)】
1) 策略文件:
   /system/magic/china/permissioncontroller/clipboard_allow_list.xml
   (版本 PE.CHN.1.10.25.102,read 21 条 / write 7 条)
   规则形式是按「类名 + 方法名」匹配调用栈,例如:
     <item op=”read” pkg=”default” class=”android.widget.TextView” function=”canPaste|canPasteAsPlainText|paste”/>
     <item op=”read” pkg=”default” class=”android.widget.Editor” function=”onClick|onActionItemClicked”/>
   关键点:read 的 21 条里【不包含任何输入法】。
   验证:在该文件里搜 inputmethod / wetype / sogou / baidu input / secime → 0 命中。

2) 执行拦截的组件:
   /system/framework/services-magic.jar
     com.hihonor.server.security.permissionmanager.clipboard.HnClipboardPermController
     com.android.server.clipboard.HnClipboardService
   即本机用 HnClipboardService 替换了 AOSP 的 ClipboardService,并按上面这份白名单拦截剪贴板读写。

【结论】
输入法读取剪贴板时,调用栈不在白名单内 → 被系统拦掉 → 输入法的剪贴板历史持续漏记条目。
这也解释了为什么是”偶发”:走”文本框长按”那条路(TextView.canPaste / canPasteAsPlainText 在白名单里)能读到,走”输入法自己的面板”就读不到,所以时好时坏。

【对比】
同一账号在 Magic9 Pro Max 上不复现 → 疑似本机型本固件的配置遗漏。

【临时规避办法(亲测可用)】
暂时别用输入法那张剪贴板面板:
· 粘贴:在输入框长按 → 选系统菜单里的「粘贴」
· 复制:长按选中文字 → 点系统菜单里的「复制」
这两条路走的都是白名单内的调用,稳定不丢。

【建议】
请在 clipboard_allow_list.xml 的 read 项中补充默认输入法(或放行 InputMethodService / 输入法包名的调用栈)。
本机未 root,用户无法自行修改 /system 下的文件,需官方修复后随版本更新下发。
产品型号荣耀Magic8 Pro
出现频率经常
问题类型其他
应用名称
应用版本
系统版本BKQ-AN90 11.0.0.109(SP6C00E109R101P1)
评论1
荣耀小达人丶仓仓 荣耀答答团  发表于 10-11 11:06:31 属地未知 来自:PC-VOC

楼主您好,仓仓关注到您发布的内容,为了更好地处理您的问题,我们希望能获取更多关于该问题的信息(故障日志、远程诊断等),具体辛苦您查看后台仓仓给您发送的留言。
您需要登录后才可以评论 登录 | 立即注册
简体中文 - China
快速回复 返回顶部 返回列表