# OPPO Find X9 Ultra(PMA110) - 记录日期:2026-10-29。 - 系统:`PMA110_17.0.0.106(CN01)`,ColorOS 17 / Android 17。 - 8 段:广告跟踪、浏览器、下拉搜索、软件商店、主题商店、视频、小布建议、负一屏。 - 本次逐页操作关闭 154 个应用的广告跟踪许可,调整其他广告/推荐设置 19 项;应用数量随安装情况变化,不写入脚本。 - 自动脚本验证:2026-10-29 软件商店单段通过(13 秒);8 段整轮通过(211 秒 / 3 分 31 秒),回读确认 173 项,新增改动 0 项。 ## 使用 在仓库根目录安装 `requirements.txt`,准备 adb 并连接已解锁的手机。脚本执行期间不要同时操作手机。 ```bash python3 tool/run.py devices python3 tool/run.py -s <序列号> check python3 tool/run.py -s <序列号> backup python3 tool/run.py -s <序列号> recipe 软件商店 python3 tool/run.py -s <序列号> recipe python3 tool/run.py -s <序列号> finish ``` 每段开始打印要处理的设置。所有改动先核对实际 Activity、标题和目标开关,再回读结果;未确认的段会列入未完成清单并返回失败。 本型号和录制版本一致时,广告跟踪列表从手机动态读取。其他型号、版本不一致或参考模式下跳过这项批量操作,其他段仍只处理明确点名的开关。 ## 范围和保留项 | 段 | 处理项 | 保留项或限制 | |---|---|---| | 广告跟踪 | 逐应用 OAID 跟踪许可 | 不重置设备标识;关闭跟踪不保证减少广告数量 | | 浏览器 | 个性化搜索/优惠推荐,开屏/资讯列表广告 | 不改首页布局、搜索引擎、历史和账号,不单独点置灰的摇一摇项 | | 下拉搜索 | 个性化推荐、精选资讯、搜索框提示词、隐私中的个性化推荐 | 保留本机应用、APP 内搜索、便捷服务、其他搜索数据源和消息总开关;首页卡片管理本机为空,未录入 | | 软件商店 | 隐私二级页的个性化推荐 | 保留安装更新、应用安全和全部服务模式,未录入未找到的推广位管理 | | 主题商店 | 开屏广告、锁屏左滑精选内容、个性化推荐设置 | 保留消息总开关、锁屏相机和全部服务模式;必要时重新打开隐私页回读 | | OPPO 视频 | 个性化内容管理中的个性化推荐 | 保留在线播放和下载设置,不截“我的”页 | | 小布建议 | 资讯服务、视界日报、小红书资讯 | 保留航班、火车、打车、快递、天气、日程等服务 | | 负一屏 | 热点资讯、轮播不显示、热点资讯个性化推荐 | 保留服务动态、快捷服务、功能卡片、推荐服务总开关;轮播从真正单选控件读取,不使用固定坐标 | 通知渠道、广告组件和快应用仍按 `AGENTS.md` 的独立流程处理,不包含在本脚本里。游戏中心未安装,未录入未验证路径。挂起状态不保证后台进程不会被系统重新拉起。 **乐划顺序**:先由机主在手机设置里关闭乐划锁屏功能,再按本人意愿挂起。先挂起会使机主无法进入该应用的设置关闭功能;本脚本不会挂起、恢复或打开乐划。 ## 验证边界 已关闭状态下复跑用于验证路径、状态回读及其他功能开关保留,不等于恢复出厂后所有初始开启组合都已经验收。没有为测试重新打开广告开关。 新增保护测试:缺少目标时不点击、相似标题排除、服务开关变化时失败、主题确认后重新回读、锁屏停止后续段、参考模式跳过批量跟踪、轮播预览图不当作单选项、页面变化时不使用旧坐标。 本地回归:同步上游 `18d20d5` 后,`unittest discover -s tests -v` 共 332 项,通过,跳过 2 项;其中新增 PMA110 保护测试 15 项。此次沙箱验证将 GUI 测试数据目录隔离到任务临时目录,没有写入用户的 Application Support。上述 211 秒实机复跑的引擎基线为 `5ffcb0e`;同步上游后仅重跑本地回归,没有再次操作手机。