前天傍晚六点四十,我在城南那家旧书店翻一本 1993 年出版的《人机界面考》,店主老傅忽然把我叫过去,说他孙女的手机点开一个链接,QQ 浏览器直接跳成了 App,退都退不回网页。他把手机递过来,屏幕停在「用 App 打开」的底部弹层上,我看见那一行小字写着「下次默认使用」。
老傅问了一个我答不上来的问题:这个默认是谁设的。我翻了二十分钟设置项,从「应用管理」翻到「默认打开方式」,再翻到「特殊访问权限」,只找到几个能关掉、却说不清后果的开关。我意识到,所谓 qq浏览器打开app设置,并不是一个条目,而是一串彼此牵连的决定,散落在至少四个层级里。
跳转链路
弹层出现的位置在页面底部十四像素处,按钮文案各机型不一致。我对比了四台设备,只有两台有「仅此一次」这个选项,这件事让我对「统一设置」的说法产生怀疑。
11-25 · 观察
权限边界
我把开关关掉再打开,跳转行为变了两次。第三次测试时手机重启,行为又回到初始状态,说明部分状态没有持久化。这个细节在帮助文档里几乎没有提及。
11-24 · 测试
桌面端对照
在桌面环境里,系统会先询问一次,并允许在设置中永久记住。移动端则把询问压进一次点击里,用户常常在没看清文案时已经做了选择。这种差异我认为被严重低估。
11-22 · 对照
安装侧
卸载重装会清掉部分偏好,这点可以理解。但重装后的首次启动没有给出任何说明页,直接沿用系统级记录。老傅说「它怎么知道我上次选过」,我没法回答。
11-21 · 复现
文件通路
本地文件与网络链接的打开路径不同,前者更容易绕过弹层直接唤起。我用三个文件测试了九次,成功唤起八次,唯一失败的一次是文件扩展名缺失。
11-19 · 测试
回退
恢复默认不是一个按钮,而是一组操作顺序。顺序错了,部分项目会残留。我把这四遍的过程记在纸上,发现第六步和第九步之间必须隔一次重启。
11-18 · 记录
待解问题
为什么「仅此一次」在部分机型上根本不存在
我倾向认为是系统版本差异,但手头只有四台设备,样本不足。如果这是产品设计上的取舍,那它牺牲的是用户的可预期性,我不认为这是一个合理的选择。
11-17 · 存疑
观察
周三下午三点,我在图书馆抄了四页设置项对照表
抄写让我发现一个此前忽略的事实:同名字段在不同层级的设置里出现两次,行为却不同。第一次出现只影响当前会话,第二次才写入持久记录。
11-15 · 笔记
旁证
同事林哲说他从来不管这些开关,也一直没事
他的说法有道理,多数链路在常态下不触发。但「没遇到」不等于「没有风险」,老傅那次就是被一条活动的推广链接撞上的。个案不能推及整体,也不能被忽略。
11-14 · 对话
方法
我打算做一份十二项的设置清单,先卡在第四项
清单需要写清每一项的观察后果,而不是照抄菜单名。第四项「外部链接处理」涉及三个子开关的交互,我还没有找到稳定的判定条件,先空着。
11-12 · 未完成