🛠️ 修复 HyperOS 3.0第三方输入法无法使用系统剪贴板历史的问题
在 HyperOS 3.0(Android 16)上,系统应用「剪贴板与常用语V4.7.7」应用会阻止第三方输入法(如微信输入法、豆包输入法等)访问剪贴板历史数据。官方内置输入法(搜狗小米定制版、讯飞小米定制版、百度小米定制版、小米智能输入法)不受影响。
「剪贴板与常用语V4.7.7」的 InputProvider 通过 PackageManager.getNameForUid(callingUid) 获取调用者包名,与白名单比对后决定是否允许访问。本模块 hook PackageManager.getNameForUid() 和 getPackagesForUid(),对非白名单的第三方输入法返回白名单包名,从而绕过验证。
| 名称 | 版本号 |
|---|---|
| 微信输入法 | 3.2.0 |
| 豆包输入法 | 1.3.6 |
| 搜狗输入法 | 20.6.3 |
| 讯飞输入法 | 15.0.14 |
| 百度输入法 | 13.2.22.37 |
测试都是基于以上版本进行测试的,理论可兼容所有版本
- 已 Root 的小米/红米手机
- 剪贴板和常用语V4.7.7
- HyperOS 3.0+
- 安装后请在LSPosed内勾选剪贴板和常用语作用域
- 需要先解锁第三方输入法全面屏优化功能
- 安装后请重启手机,否则不起作用
MIT