我其实不太爱折腾手机App,但Steam令牌这事儿,真把我整得够呛。那天晚上闲来无事,想着给账号加个令牌提高安全性,就打开Google Play搜索Steam Guard,点击下载。界面刚跳转,直接黑屏。我等了三十秒,还是黑的。退出来重新进,一样黑。我试着强关App再开,依旧黑。那瞬间,我心里一万只羊驼跑过。
第一波挣扎
我以为是网络抽风,毕竟在国内连Steam服务器大家都懂。我挂了加速器,挑了新加坡节点,重新打开App。结果在登录界面就卡住,转圈圈转到黑屏。我甚至怀疑是不是加速器导致的问题。于是我关掉加速器,切回直连,重启路由器,再试。登录进去了,但一进令牌设置,又黑。
第二波:换设备
我翻出旧iPad,下载Steam App。这次倒是顺利打开了,但下载令牌文件时,屏幕闪了一下,然后黑了一分多钟。我差点想摔平板。不过最后它竟然自己好了,弹出验证码。我心想,总算成了。可是切回手机,还是老样子。
深入研究
我开始在论坛和贴吧找答案。有帖子提到,Steam App在Android上的黑屏大概率是缺少谷歌服务组件造成的。我检查了手机,确实没有Google Services Framework,或者版本很旧。于是我找了安装包,更新了Google Play Services和Google Service Framework。
还有人说,如果手机曾root或者装了某些防火墙,也会导致黑屏。我自己之前确实装过网络工具,可能起了冲突。我索性把这些工具都删除,恢复默认网络设置。
第三波:清理缓存
另外,我注意到Steam App在下载令牌时,会尝试访问Steam服务器并获取密钥。如果缓存文件损坏,也可能黑屏。我强行清理了Steam App的数据和缓存(注意,这样会退出登录),然后重新登录。
这次我特意没用WiFi,而是用手机热点(另一张卡)。打开App,点击设置令牌,虽然界面又黑了两秒钟,但这次我死死盯着屏幕,忍住了没动。慢慢地,加载出了输入手机号的界面。接着一路顺畅,最终出现了恢复代码和二维码。我赶紧截图保存。
此刻心情就像坐过山车,总算落地了。之后的几天,令牌工作正常,再也没有黑过。
一些感受
回过头想,Steam令牌下载黑屏是个综合问题。网络稳定性、手机Google服务框架、App缓存、后台权限都可能成为瓶颈。尤其是国内网络环境,用非主流运营商或老旧设备时更容易出问题。我现在把谷歌服务那部分看得特别重要,因为很多国际App都在依赖它。
虽然整个过程很磨人,但自己一步步找到原因并解决,比找人帮忙爽多了。那份成就感,足以抵消之前的郁闷。
